该设置是工作环境,没有手动更改。
当我们尝试在AKS上部署应用程序时,它无法从ACR中获取映像。
根据kubectl describe po的输出:
无法拉取图像 "xyz.azurecr.io/xyz:-beta-68": [rpc错误:code = Unknown desc = Error response from daemon: Get https://xyz.azurecr.io/v2/: dial tcp: lookup rxyz.azurecr.io on [::1]:53: read udp [::1]:46256->[::1]:53: read: connection refused, rpc error: code = Unknown desc = Error response from daemon: Get https://xyz.azurecr.io/v2/: dial tcp: lookup xyz.azurecr.io on [::1]:53: read udp [::1]:46112->[::1]:53: read: connection refused, rpc error: code = Unknown desc = Error response from daemon: Get https://xyz.azurecr.io/v2/: dial tcp: lookup xyz.azurecr.io on [::1]:53: read udp [::1]:36677->[::1]:53: read: connection refused]
在疑难解答过程中,我意识到一些节点在/etc/resolv.conf中具有DNS条目,其中图像提取正常进行,而另一些节点在/etc/resolv.conf中没有DNS条目,导致图像提取失败。
如果我在没有该条目的节点上手动添加DNS条目,更改会在几分钟内恢复到初始状态。
是否有编辑/etc/resolv.conf或修复图像提取问题的程序?