【问题标题】:New deployment is going into ImagePullBackOff新部署将进入 ImagePullBackOff
【发布时间】:2021-10-21 05:14:02
【问题描述】:

我已经在我的本地机器上安装了 minikube,并从一个带有 imagePullPolicy: Always 的 yaml 文件创建了一个部署。

在运行时,minikube kubectl -- get pods,pods 的状态是imagePullPolicy: ImagePullBackOff。 并在运行中

 minikube kubectl  -- describe pod podname 

我得到以下结果:

Events:
  Type    Reason   Age                    From     Message
  ----    ------   ----                   ----     -------
  Normal  Pulling  5m39s (x103 over 26h)  kubelet  Pulling image "deploy1:1.14.2"
  Normal  BackOff  44s (x2244 over 26h)   kubelet  Back-off pulling image "deploy1:1.14.2"

请建议如何使部署运行。我已经浏览了link,但我找不到 pod 的 service.xml 文件。它在本地系统的 Kubernetes 中/在哪里?

【问题讨论】:

  • 此图像位于何处 - deploy1:1.14?您是否可以使用 docker pull deploy1:1.14 手动拉取文件。据我所知,您使用的是私有注册表,您必须创建 imagePullSecret 并在您的部署中使用它。

标签: kubernetes docker-image


【解决方案1】:

这意味着您正在尝试从私人仓库中提取图像,或者您没有与外部的连接。您可以对此进行测试,但运行命令kubectl run <pod_name> --image=nginx。如果这可行,则意味着您正在尝试从需要身份验证的存储库中提取图像。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-08
    • 2021-10-30
    • 1970-01-01
    • 1970-01-01
    • 2019-08-21
    • 2020-10-07
    • 2020-04-02
    相关资源
    最近更新 更多