安装Pod网络插件时pod状态变为ImagePullBackOff

  论坛元老 | 2025-5-9 14:39:57 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 1876|帖子 1876|积分 5628

本文摘自于我的免费专栏《Kubernetes从0到1(持续更新)》请多关注

  
先看案发现场


原因是在下载Pod网络插件的时候pod始终为ImagePullBackOff
  1. wget https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
  2. kubectl apply -f kube-flannel.yml
复制代码
解决过程如下

   上面显示ImagePullBackOff,阐明有题目,可以利用kubectl describe pod coredns-545d6fc579-rddhk -n kube-system命令进行查察(留意换成自己的pod名)
  

  原因剖析

   可以看到coredns的pod被调理到k8s-node01上了,而这个节点没有对应的registry.aliyuncs.com/google_containers/coredns/coredns:v1.8.0镜像,由于只记得设置了master,node上忘记设置了,导致被调理到node的pod无法正确下载镜像。
  解决方法

  1. # 下载依赖(因为实测直接运行下面会提示缺少google_containers……这个镜像,可能是没有1.8.0版本,所以直接手动pull一个,改一下标签名)
  2. docker pull coredns/coredns:1.8.0
  3. #  将coredns/coredns:1.8.0 镜像标记为google_containers……
  4. docker tag coredns/coredns:1.8.0 registry.aliyuncs.com/google_containers/coredns/coredns:v1.8.0
  5. # 这里网络较慢,请耐心等待……
复制代码
  ok,做完这一切,完全恢复正确了。
  

    这里可以瞥见master状态也是Ready了
  


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表