k8s 使用 flannel 组件的 cni0 问题

2025 年 2 月 24 日
 dong706
在 k8s 某个 node 节点重启后,此节点上的 pod 启动时会报错:Failed to set bridge addr: cni0'' already has an IP address different from X.X.X.X

表象是:此 node 的 cni0 虚拟网卡的子网与其他 node 重复了。

根据网上搜索的解决方案,执行如下脚本可解决
ifconfig cni0 down
ip link delete cni0

但是这个措施只能事后解决,而不能提前预防彻底根治(每次重启 node 节点都会复现),在生产环境上肯定不合适。

求教大佬,可有解决办法~

ps:如果实在没办法最后的保底方案是切换到 calico ,泪奔~
1599 次点击
所在节点    Kubernetes
1 条回复
AlkaidHe
2025 年 2 月 25 日
固定 cni0 地址即可

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1113754

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX