Kubernetes分享-ImagePullBackOff Error的trouble shooting

本文涉及的产品
容器服务 Serverless 版 ACK Serverless,952元额度 多规格
容器服务 Serverless 版 ACK Serverless,317元额度 多规格
简介: Kubernetes分享-ImagePullBackOff Error的trouble shooting

Kubernetes分享-ImagePullBackOff Error的trouble shooting

Pod状态显示**ImagePullBackOff的意思是,kubernetes没办法拉去容器镜像

在Kubernets中,kubelet负载在每个node中拉取镜像,每一个node都有一个kubelet agent负责操作容器的相关行为。

如果镜像没办法拉取,kubelet就会报告ImagePullBackOff。如果有什么问题阻止镜像的拉取,那么kubelet首先会报告ErrImagePull,然后报告ImagePullBackOff,然后会一直尝试拉取。

可能的原因

  • image 或 tag不存在,或是你拼写错误
  • 镜像的仓库需要认证(对于企业用户,这个的原因大一些)
  • 超过了仓库的下载速率(小概率)

明明就存在怎么办?

有时候很讨厌,你刚百分百确信自己已经push了镜像,明明就存在,名字没问题,tag没问题。那怎么办?

kubectl describe pods <pod_name> -n <namespace>

如果有access denied可能需要docker login,一般还是名字写错的几率大一些。

最头疼都就是认证问题,配证书,有可能要重新配一遍环境,这是头疼的。就是麻烦。

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
相关文章
|
Kubernetes 容器 Perl
【kubernetes】解决: kubelet Failed to create pod sandbox: rpc error: code = Unknown desc = faile...
【kubernetes】解决: kubelet Failed to create pod sandbox: rpc error: code = Unknown desc = faile...
10417 0
|
5月前
|
Kubernetes 容器 Perl
k8s部署seata 报错 没有提供足够的身份验证信息 [ http-nio-7091-exec-2] [ty.JwtAuthenticationEntryPoint] [ commence] [] : Responding with unauthorized error. Message - Full authentication is required to access this resource
Kubernetes pod 在16:12时出现两次错误,错误信息显示需要完整认证才能访问资源。尽管有此错误,但页面可正常访问。附有yaml配置文件的图片。
409 2
|
6月前
error: no configuration has been provided, try setting KUBERNETES_MASTER environment variable
error: no configuration has been provided, try setting KUBERNETES_MASTER environment variable
103 0
|
6月前
|
Kubernetes 容器
使用kubeadm部署k8s报错:The kubelet is not running或者level=error msg="Handler for POST /v1.43/images/create returned error: Head \"https://us-west2-dock
使用kubeadm部署k8s报错:The kubelet is not running或者level=error msg="Handler for POST /v1.43/images/create returned error: Head \"https://us-west2-dock
|
6月前
|
Kubernetes 开发工具 容器
【kubernetes】解决k8s1.28.4:NotReady message:Network plugin returns error: cni plugin not initia...
【kubernetes】解决k8s1.28.4:NotReady message:Network plugin returns error: cni plugin not initia...
900 0
|
6月前
|
Kubernetes 容器
k8s-error execution phase upload-config/kubelet: Error writing Crisocket...
k8s-error execution phase upload-config/kubelet: Error writing Crisocket...
169 0
|
存储 Kubernetes 数据安全/隐私保护
Kubernetes Error 手册(上)
Kubernetes Error 手册(上)
|
Kubernetes 网络性能优化 调度
Kubernetes Error 权威指南(下)
Kubernetes Error 权威指南(下)
Kubernetes Error 权威指南(下)
|
存储 Kubernetes 数据安全/隐私保护
Kubernetes Error 权威指南(上)
Kubernetes Error 权威指南(上)
Kubernetes Error 权威指南(上)
|
Kubernetes 容器