linux - azure aks 无法从 acr 中提取图像

标签 linux azure kubernetes dns azure-aks

这是一个工作设置,没有进行任何手动更改。

当我们尝试在 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/

相关文章:

linux - 执行rm前提示文件列表

azure - Azure Service Fabric 应用程序中的地理冗余

css - ImageResizer、azure cdn、缓存清除和 url 重写

sql-server - 从 Azure Function App 连接到 SQL DB 时出现 SqlException 服务器未找到错误

kubernetes - Kubernetes |使用Prometheus监控HPA当前和 objective-c PU利用率

linux - 用于构建共享库的 'soname' 选项是什么?

c - Fork(系统调用) - 进程数

Linux/Ubuntu 为 sh 文件创建可执行命令

postgresql - PgAdmin 的 Kubernetes 持久卷挂载

kubernetes - 无法获取我的 kubernetes 主节点的 externalID(即由 aws 提供的 instanceId)