拉docker镜像时Kubernetes ImagePullBackOff错误

时间:2018-08-16 06:24:57

标签: kubernetes rpc docker-image kubernetes-pod

我在Google Container Registry中有一张6.5GB的图片。当我尝试通过部署在Kubernetes集群节点(工作节点)上拉映像时,会发生错误:ErrImagePull(有时是ImagePullBackOff)。我使用describe命令详细查看了该错误。错误描述为无法提取图片“ gcr.io/.../ ..”:rpc错误:代码=取消desc =上下文已取消 可能是什么问题,以及如何解决?

2 个答案:

答案 0 :(得分:1)

似乎kubelet希望在拉大图像期间对进度进行更新,但是默认情况下,大多数容器注册表当前均不提供此功能。这不是理想的行为,但人们似乎可以通过调整超时来解决https://github.com/kubernetes/kubernetes/issues/59376Kubernetes set a timeout limit on image pulls上的响应

答案 1 :(得分:0)

启动--image-pull-progress-deadline duration时,请使用kubelet作为参数。

这在kubelet documentation中有记录。

  

如果在此截止日期之前未完成拉取进度,则图像拉取将被取消。 (默认为1m0s)