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
相关推荐
人工干智能12 分钟前
科普:在Windows个人电脑上使用Docker的极简指南
windows·docker·容器
lllsure16 分钟前
【Docker】容器
运维·docker·容器
有谁看见我的剑了?5 小时前
k8s-Sidecar容器学习
学习·容器·kubernetes
傻傻虎虎7 小时前
【Docker】容器端口暴露+镜像生成实战
java·docker·容器
Don't Look Down8 小时前
Rustdesk server docker-compose 一键搭建教程
运维·docker·容器
2201_761199048 小时前
7.k8s四层代理service
云原生·容器·kubernetes
Sweety丶╮7949 小时前
【Ansible】将文件部署到受管主机知识点
云原生·ansible
清风笑烟语13 小时前
Ubuntu 24.04 搭建k8s 1.33.4
linux·ubuntu·kubernetes
能不能别报错14 小时前
K8s学习笔记(二):Pod
笔记·学习·kubernetes
羑悻的小杀马特16 小时前
Docker 容器化部署核心实战:从镜像仓库管理、容器多参数运行到 Nginx 服务配置与正反向代理原理解析
nginx·docker·容器·镜像仓库