7

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

4

2 回答 2

7

似乎 kubelet 期望在拉取大图像期间更新进度,但目前大多数容器注册表默认情况下不提供此功能。这不是理想的行为,但似乎人们已经能够通过阅读https://github.com/kubernetes/kubernetes/issues/59376上的响应来解决它,并且Kubernetes通过调整超时设置了图像拉取的超时限制

于 2018-08-16T06:49:15.387 回答
1

启动--image-pull-progress-deadline duration时用作参数kubelet

这记录在kubelet 文档中。

如果在此截止日期前没有拉取进度,则取消拉取镜像。(默认 1m0s)

于 2018-12-03T10:23:27.020 回答