【发布时间】:2021-10-06 23:52:06
【问题描述】:
我已将我的图片上传到 ACR。当我尝试使用 deployment.yaml 和 kubectl 命令部署它时,kubectl get pods 命令在 pod 中显示 ErrImageNeverPull。
另外,我没有使用 minikube。有必要为此使用 minikube 吗? 我是 azure/kubernetes 的初学者。
我还在 yaml 文件中使用了imagePullPolicy: Never。即使没有它也无法正常工作并显示ImagePullBackOff。
【问题讨论】:
-
您能否编辑问题以包含minimal reproducible example?您如何构建您的图像并将其推送到 ACR?
-
(
ErrImageNeverPull表示您已指定imagePullPolicy: Never,但该图像尚未在节点上。您不能在 AKS 或除本地桌面以外的任何环境中使用它安装。) -
@DavidMaze 是对的,在 AKS 这样的环境中使用
imagePullPolicy: Never可能没有多大意义。您可能想阅读this。前进的方向可能会将策略设置为IfNotPresent或Always。这些以ImagePullBackOff结尾的豆荚是另一个问题。我建议运行kubectl describe pod来解决这些问题,如果需要,请就那个问题寻求帮助。 -
非常感谢您的回复。我明白你的意思,我不应该使用
imagePullPolicy: Never,因为它是用于本地安装的。我会尝试在没有它的情况下运行并运行kubectl describe pod处理ImagePullBackOff问题。如果我无法解决问题,我会寻求帮助。再次感谢。
标签: azure kubernetes kubectl azure-container-registry