【问题标题】:kubectl get pods command shows "ErrImageNeverPull"kubectl get pods 命令显示“ErrImageNeverPull”
【发布时间】:2021-10-06 23:52:06
【问题描述】:

我已将我的图片上传到 ACR。当我尝试使用 deployment.yamlkubectl 命令部署它时,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。前进的方向可能会将策略设置为IfNotPresentAlways。这些以ImagePullBackOff 结尾的豆荚是另一个问题。我建议运行kubectl describe pod 来解决这些问题,如果需要,请就那个问题寻求帮助。
  • 非常感谢您的回复。我明白你的意思,我不应该使用imagePullPolicy: Never,因为它是用于本地安装的。我会尝试在没有它的情况下运行并运行kubectl describe pod 处理ImagePullBackOff 问题。如果我无法解决问题,我会寻求帮助。再次感谢。

标签: azure kubernetes kubectl azure-container-registry


【解决方案1】:

正如评论中提到的Payal Jindal

效果很好。我的 docker 安装出现问题。

问题现已解决。前进的方向是将图像拉取策略设置为IfNotPresentAlways

spec:
    containers:
        - imagePullPolicy: Always

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-15
    • 1970-01-01
    • 1970-01-01
    • 2021-11-05
    • 2022-01-19
    • 2019-08-31
    • 1970-01-01
    相关资源
    最近更新 更多