2021-03-30

本文档介绍了如何处理Kubernetes集群中Pod由于镜像拉取失败导致的ImagePullBackOff错误。首先尝试删除并重新创建Pod,然后检查Pod的日志以定位问题,发现是镜像未成功拉取。通过手动使用`docker pull`命令拉取镜像,如果依然无法解决,可以考虑从其他源下载tar包并使用`docker load`加载。遵循这些步骤通常能解决镜像拉取问题。
摘要由CSDN通过智能技术生成

openebs running启动不了ImagePullBackOff问题解决。
在这里插入图片描述
1.删除pod自动更新
命令: kubectl delete pod [podname] -n openebs
其中openebs是命名空间,删除成功。
在这里插入图片描述
执行
kubectl get pods --all-namespaces
在这里插入图片描述
几分钟后还是 ImagePullBackOff
在这里插入图片描述
2、查看日志,看问题出在哪里
kubectl describe pod openebs-snapshot-operator-54b9c886bf-qtflb -n openebs
看 Events:部分在这里插入图片描述
看这一句Back-off pulling image “quay.io/openebs/snapshot-controller:1.5.0”
说明 quay.io/openebs/snapshot-controller:1.5.0没有拉取成功
3、手动拉取
docker pull quay.io/openebs/snapshot-controller:1.5.0
在这里插入图片描述
拉取镜像成功后,过一会就OK了
kubectl get pods -n openebs在这里插入图片描述
如果还不行,则删除pod,再等一会就OK。
4、docker pull 如果也下载不下来,可以去网上下载tar镜像
在这里插入图片描述
docker load -i (.tar) (:*)
比如加载 snapshot-provisioner_1.5.0.tar的命令
docker load -i openebs-k8s-provisioner_1.5.0.tar openebs-k8s-provisioner:1.5.0
这里要注意打标签的名字和版本号要与image对应

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fcexporter

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值