calico: route (xxx) already exists for an interface other than ‘calicfaxxx1‘ 解决

编程入门 行业动态 更新时间:2024-10-19 14:39:59

calico: route (<a href=https://www.elefans.com/category/jswz/34/1768447.html style=xxx) already exists for an interface other than ‘calicfaxxx1‘ 解决"/>

calico: route (xxx) already exists for an interface other than ‘calicfaxxx1‘ 解决

问题:

测试环境:K8s集群从1.23升级到1.27,calico也升级至最新版本,但发现在集群中创建Pod时不时报错:

Failed to create pod sandbox: rpc error: code = Unknown desc = failed to set up sandbox container "xxx" network for pod "xxx": networkPlugin cni failed to set up pod "xxx" network: error adding host side routes for interface: calicfaxxx, error: route (Ifindex: 436, Dst: xxx.xxx.xx.xxx/32, Scope: 253) already exists for an interface other than 'calicfaxxx1'

重启Pod有几率解决该问题

原因及解决方法:

原因分析:报这个错的原因是创建Pod时,calico分配了重复的IP地址,那肯定就是升级calico的锅,没有清理旧的数据。

解决办法:将升级calico前的所有旧的pod删除重启一遍,集群在创建新的Pod时分配IP就不会报这个错了,这也是升级calico的一个坑吧。

更多推荐

calico: route (xxx) already exists for an interface other than ‘calicfaxxx1‘ 解决

本文发布于:2023-12-06 19:17:49,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1668542.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:xxx   route   calico   interface   exists

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!