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

kubernate解决 “cni0“ already has an IP address different from 10.244.0.1/24问题

问题

NetworkPlugin cni failed to set up pod “coredns-5d4b4db-jkmnl_kube-system” network: failed to set bridge addr: “cni0” already has an IP address different from 10.244.0.1/24

解决方案

这个问题通常是由于Flannel网络插件残留配置导致的IP地址冲突。以下是解决方案:

1‌. 清理Flannel残留配置‌:

  • 在master节点删除Flannel部署:kubectl delete -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
  • 在所有节点执行以下清理命令:
ifconfig cni0 down
ip link delete cni0
ifconfig flannel.1 down

‌2. 检查/重建subnet.env文件‌:

  • 确保/run/flannel/subnet.env文件存在且内容正确,应包含:
FLANNEL_NETWORK=10.244.0.0/16
FLANNEL_SUBNET=10.244.0.1/24
FLANNEL_MTU=1450
FLANNEL_IPMASQ=true
```:ml-citation{ref="3,6" data="citationList"}

‌3. 重新部署Flannel‌:

  • 确认kubeadm初始化时指定了正确的pod网络CIDR:kubeadm init --pod-network-cidr=10.244.0.0/166
  • 重新应用Flannel配置:kubectl apply -f kube-flannel.yml

验证解决‌:

  • 检查cni0网桥IP是否变为10.244.0.1/24:ip addr show cni0
  • 观察Pod是否能够正常启动
    如果问题仍然存在,可能需要重启节点或检查Calico等其他网络插件的兼容性问题。
http://www.lryc.cn/news/2396123.html

相关文章:

  • el-tree拖拽事件,限制同级拖拽,获取拖拽后节点的前后节点,同级拖拽合并父节点name且子节点加入目标节点里
  • day62—DFS—太平洋大西洋水流问题(LeetCode-417)
  • 《Python基础》第2期:环境搭建
  • WSL 安装 Debian 12 后,Linux 如何安装 curl , quickjs ?
  • [CSS3]vw/vh移动适配
  • Python进阶与常用库:探索高效编程的奥秘
  • nt!MiDispatchFault函数分析之nt!MiCompleteProtoPteFault函数的作用
  • YOLOX 的动态标签分类(如 SimOTA)与 Anchor-free 机制解析2025.5.29
  • 打卡day42
  • 小白的进阶之路系列之八----人工智能从初步到精通pytorch综合运用的讲解第一部分
  • 724.寻找数组的中心下标前缀和
  • 软考-系统架构设计师-第十六章 层次式架构设计理论与实践
  • 甘特图 dhtmlxGantt.js UA实例
  • Docker学习笔记:基础知识
  • 5.2 初识Spark Streaming
  • uv:一个现代化的 Python 依赖管理工具
  • Python趣学篇:交互式词云生成器(jieba + Tkinter + WordCloud等)
  • 理解解释器架构:原理、组成与运行机制全解析
  • 2025华为OD机试真题+全流程解析+备考攻略+经验分享+Java/python/JavaScript/C++/C/GO六种语言最佳实现
  • Python应用for循环临时变量作用域
  • 设计模式——桥接设计模式(结构型)
  • LLaDa——基于 Diffusion 的大语言模型 打平 LLama 3
  • Apache SeaTunnel部署技术详解:模式选择、技巧与最佳实践
  • 2. 数据结构基本概念 (2)
  • 鸿蒙5.0+ 多协议设备发现与分布式软总线技术实践
  • STM32F407寄存器操作(多通道单ADC+DMA)
  • 基于React和TypeScript的金融市场模拟器开发与模式分析
  • 剑指offer13_剪绳子
  • reverse_ssh 建立反向 SSH 连接指南 混淆AV [好东西哟]
  • vue+elementUi+axios实现分页(MyBatis、Servlet)