拉取 docker 镜像时 Kubernetes ImagePullBackOff 错误

标签 kubernetes rpc docker-image kubernetes-pod

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

最佳答案

似乎 kubelet 期望在拉取大图像期间更新进度,但目前大多数容器注册表默认情况下不可用。这不是理想的行为,但似乎人们已经能够通过阅读 https://github.com/kubernetes/kubernetes/issues/59376 上的回复来解决它。和 Kubernetes set a timeout limit on image pulls通过调整超时

关于拉取 docker 镜像时 Kubernetes ImagePullBackOff 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51870797/

相关文章:

docker - 如何将多个图像(redis + memcached + python)组合到pod的1个单个容器中

ruby-on-rails - 如何从 Google Container Engine 连接 Google Cloud SQL?

azure - 能否使用应用程序网关在 AKS 中同时公开 HTTP 端口和 TCP 端口?

ruby-on-rails - GKE kubernetes delay_job pod 日志

web-services - SAP 4.6C 和 Web 服务

REST 与 JSON-RPC?

kubernetes - 有没有办法为 helm post-install hook 启用 shareProcessNamespace?

Kubernetes,无法通过 DNS 挂载 NFS 共享

docker - 查找使用 docker 镜像创建的 docker 容器

docker run <图像> <多个命令>