当前位置: 首页 > backend >正文

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

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

文章目录

    • 先看案发现场
    • 解决过程如下
    • 原因剖析
    • 解决方法

先看案发现场

在这里插入图片描述
原因是在下载Pod网络插件的时候pod始终为ImagePullBackOff

wget https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.ymlkubectl 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无法正确下载镜像。

解决方法

# 下载依赖(因为实测直接运行下面会提示缺少google_containers……这个镜像,可能是没有1.8.0版本,所以直接手动pull一个,改一下标签名)
docker pull coredns/coredns:1.8.0#  将coredns/coredns:1.8.0 镜像标记为google_containers……docker tag coredns/coredns:1.8.0 registry.aliyuncs.com/google_containers/coredns/coredns:v1.8.0# 这里网络较慢,请耐心等待……

ok,做完这一切,完全恢复正确了。

在这里插入图片描述

这里可以看见master状态也是Ready

在这里插入图片描述

http://www.xdnf.cn/news/4799.html

相关文章:

  • Spring Boot Controller 如何处理HTTP请求体
  • 微信小程序上传视频,解决ios上传完video组件无法播放
  • 【算法专题十一】字符串
  • Java并发编程几个问题的解答
  • ResNet中使用expansion放大维度特征
  • ESP32 DAC音频应用示例与场景
  • Java 的 Monitor 机制:原理与源码详解
  • c语言与c++到底有什么区别?
  • Alpha3DCS公差分析系统_国产替代的3D精度管控方案-SNK施努卡
  • 力扣热题——到达最后一个房间的最少时间 I
  • 云原生应用全生命周期管理实战:从开发、部署到运维的一体化方案
  • 华为首款鸿蒙电脑正式亮相,开启国产操作系统新篇章
  • 20250508在WIN10下使用移远的4G模块EC200A-CN直接上网
  • 【整形数字转化为字符串,求有几位相同(汉明距离)】2021-11-20 20:15
  • EMQX 作为 MQTT Broker,支持 ​MQTT over TCP​ 和 ​MQTT over WebSocket​ 两种协议
  • 数据分析平台选型与最佳实践:如何打造高效、灵活的数据生态?
  • 编译原理头歌实验:词法分析程序设计与实现(C语言版)
  • 人工智能的自动驾驶新纪元:端到端智能系统挑战与前沿探索方案
  • Java 17配置Jenkins
  • robot_lab中rsl_rl的replay_amp_data.py简洁解析
  • 支持鸿蒙next的uts插件
  • 线代第二章矩阵第五、六、七节矩阵的转置、方阵的行列式、方阵的伴随矩阵
  • Android开发报错解决
  • mysql 复习
  • Webug4.0靶场通关笔记22- 第27关文件包含
  • 用递归实现各种排列
  • 使用Jmeter进行核心API压力测试
  • 如何进行APP安全加固
  • 计算机视觉与深度学习 | 基于Transformer的低照度图像增强技术
  • 用react实现一个简单的三页应用