CronJob pod status is ImagePullBackOff



我在控制台应用程序中构建并成功地应用Cronjob。但是,当我查找豆荚时,我会得到状态imagepullbackoff(在ermimagepull之后)。什么可能导致此缺失的图像错误?弗兰克

添加到cronjob中,这线在我的情况下会有所帮助。

        {{- if .Values.image.pullSecrets }}
      imagePullSecrets:
{{ toYaml .Values.image.pullSecrets | indent 12 }}
    {{- end }}

在这种情况下,问题是Kubernetes无法找到此标记的图像。发生这种情况是因为它不存在于您要使用该图像创建POD的节点上。您有两个选择。首先是在所有节点上构建和标记该图像(如果有一个节点,那不是问题,而只是解决方法)。另外,您可以创建一个私人存储库并使用其中的图像。第二个过程已在此处描述。

您可以通过在工人节点上构建相同的图像,正确标记它,然后使用:

来测试这是否是问题。

kubectl run Pod_Name --image=image_name --replicas=1 --image-pull-policy=Never

检查POD的状态以及是否正在运行,这是错误的原因。

我已经对其进行了测试,并且该解决方案可行,但是在目标节点上构建所有新图像是不必要的工作,因此我建议使用私人注册表。

最新更新