使用Virtual Kubelet从AKS突入ACI时,Azure容器注册表存储库不可访问



对的api调用https://management.azure.com/subscriptions/75b381e6-d739-4955-2-e7e7adc/resourceGroups/MC_xxxcoreapi_CoreCluster_westeurope/providers/Microsoft.ContainerInstance/containerGroups/xxx-coreapi-public-xxxcorejob1-vdjsb?api-版本=2018-10-01:获取HTTP响应状态代码400错误代码"InaccessibleImage":映像"xxxx.azurerc.io/core:v1.0.0'"容器组"xxx-coreage-public-xxx-vdjsb"中的不可访问

用例:使用虚拟Kubelet从AKS突发到ACI。我可以使用docker pull来拉它,也可以在有和没有imagePullSecret的AKS节点中拉图像,但不能使用以下类型的图像:虚拟kubelet

已经尝试了以下内容:

从专用注册表中提取图像

CreateSecret
imagePullSecrets:
name: xxx-axth

还使用带有机密的服务帐户。我的AKS服务负责人具有contributoracrpull角色

此外,我还尝试过:

az aks update -n CoreCluster -g xxxcoreapi --attach-acr xxxcoreapi"

所以它最终被解决

奇怪的是,我注销到azure门户,重新启动我的电脑,一切都按预期进行。

据我所知,可能的原因是

  • Azure刷新缓存

  • 我的计算机缓存刷新相关文件/config

我希望我的经验能帮助有类似情况的人

最新更新