这是一个工作设置,没有进行任何手动更改。
当我们尝试在 aks 上部署应用程序时;它无法从 acr 中提取图像。
根据 kubectl 描述 po 输出:
无法拉取镜像“xyz.azurecr.io/xyz:-beta-68”:[rpc 错误:代码 = 未知 desc = 来自守护程序的错误响应:获取 https://xyz.azurecr.io/v2/:调用 tcp:在 [::1]:53 上查找 rxyz.azurecr.io:读取 udp [::1]:46256->[::1]:53:读取:连接被拒绝,rpc 错误:代码 = 未知 desc =来自守护进程的错误响应:获取 https://xyz.azurecr.io/v2/: 调用 tcp: 在 [::1]:53 上查找 xyz.azurecr.io: 读取 udp [::1]:46112->[: :1]:53: 读取:连接被拒绝,rpc 错误:代码 = 未知 desc = 来自守护程序的错误响应:获取 https://xyz.azurecr.io/v2/:调用 tcp:在 [: 上查找 xyz.azurecr.io :1]:53: 读取 udp [::1]:36677->[::1]:53: 读取:连接被拒绝]
在进行故障排除时,我意识到,很少有节点在/etc/resolv.conf 中具有 dns 条目,其中图像拉取工作正常,没有问题,并且很少有节点在/etc/resolv.conf 中没有 dns 条目,其中图像拉取失败。
如果我在没有该条目的节点上手动将 dns 条目添加到/etc/resolv.conf 中;更改将在几分钟内恢复到初始状态。
是否有编辑/etc/resolv.conf 或修复图像拉取问题的过程?
最佳答案
ubuntu 中存在一个影响 AKS(全局)的错误。 您可以点击下面的链接查看状态。 https://status.azure.com/en-us/status 此外,这里有一个线程,您可以按照建议来解决这个问题。 https://learn.microsoft.com/en-us/answers/questions/987231/error-connecting-aks-with-acr.html
关于linux - azure aks 无法从 acr 中提取图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73542947/