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
相关推荐
chuanauc42 分钟前
Kubernets K8s 学习
java·学习·kubernetes
小张是铁粉1 小时前
docker学习二天之镜像操作与容器操作
学习·docker·容器
烟雨书信1 小时前
Docker文件操作、数据卷、挂载
运维·docker·容器
IT成长日记1 小时前
【Docker基础】Docker数据卷管理:docker volume prune及其参数详解
运维·docker·容器·volume·prune
这儿有一堆花1 小时前
Docker编译环境搭建与开发实战指南
运维·docker·容器
LuckyLay1 小时前
Compose 高级用法详解——AI教你学Docker
运维·docker·容器
Uluoyu1 小时前
redisSearch docker安装
运维·redis·docker·容器
IT成长日记5 小时前
【Docker基础】Docker数据持久化与卷(Volume)介绍
运维·docker·容器·数据持久化·volume·
疯子的模样10 小时前
Docker 安装 Neo4j 保姆级教程
docker·容器·neo4j
虚伪的空想家10 小时前
rook-ceph配置dashboard代理无法访问
ceph·云原生·k8s·存储·rook