K8s的Pod出现Init:ImagePullBackOff问题的解决(以calico为例)

对于这类问题的解决思路应该都差不多,本文以calico插件安装为例,发现有个Pod的镜像没有pull成功

第一步:查看这个pod的描述信息

bash 复制代码
kubectl describe pod calico-node-wmhrw  -n kube-system

从上图发现是docker拉取"calico/cni:v3.15.1"失败,那么我们手动拉取一下

Note:我们需要知道这个pod是部署在哪个node上,然后才能在具体的Node上拉取镜像

第二步:查看Pod所在Node:

bash 复制代码
kubectl get pods -n kube-system -o wide

发现是在k8snode1主机上,那么我们去相应主机拉取镜像

第三步:在主机上pull image:

bash 复制代码
sudo docker pull calico/cni:v3.15.1

第四步:查看Pod是否启动成功

图中看出所有的节点都已经启动成功了

bash 复制代码
 kubectl get pods -n kube-system
相关推荐
IT成长日记3 小时前
【Docker基础】Docker数据持久化与卷(Volume)介绍
运维·docker·容器·数据持久化·volume·
疯子的模样7 小时前
Docker 安装 Neo4j 保姆级教程
docker·容器·neo4j
虚伪的空想家8 小时前
rook-ceph配置dashboard代理无法访问
ceph·云原生·k8s·存储·rook
庸子11 小时前
基于Jenkins和Kubernetes构建DevOps自动化运维管理平台
运维·kubernetes·jenkins
Lpy256911 小时前
Docker Desktop 安装到D盘(包括镜像下载等)+ 汉化
运维·docker·容器
好奇的菜鸟12 小时前
Docker 配置项详解与示例
运维·docker·容器
Connie145113 小时前
k8s多集群管理中的联邦和舰队如何理解?
云原生·容器·kubernetes
IT成长日记17 小时前
【Docker基础】Docker数据卷管理:docker volume inspect及其参数详解
运维·docker·容器·volume·inspect
伤不起bb18 小时前
Kubernetes 服务发布基础
云原生·容器·kubernetes
ladymorgana18 小时前
【Docker】如何设置 `wiredTigerCacheSizeGB` 和 `resources.limits.memory`
运维·docker·容器