Azure AKS无法从ACR中拉取镜像。

9

该设置是工作环境,没有手动更改。

当我们尝试在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或修复图像提取问题的程序?


2
Canonical Ubuntu 18.04存在持续的问题,导致DNS错误。请参见https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1988119 - 这似乎是相关的。您可以直接在Azure中重新启动基础VM,也可以按照链接中的过程操作。 - Jul_DW
今天我们的三个 AKS 集群也受到了这个 ^^ 问题的影响。 - erewok
把我也“咬”了,就是没有图片能够拉取。 - Jeremy Morren
停止,然后直接启动我的虚拟机就可以了。它在重新启动时挂起了超过15分钟。 - Gavin Thomas
我无法找到通过 Web 门户重新启动 AKS 群集的基础 VMSS 的方法。我应该在哪里找到?我不确定自己是否在错误的地方查看或者是否没有足够的权限执行此操作。 - Martin Melka
最终将节点池扩大,然后缩小了/耸肩 - Martin Melka
3个回答

2

1

重新启动集群将解决问题,Ubuntu团队出现了一些DNS问题,因此出现了这个问题。



网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接