代码改变世界

flannel容器启动失败,日志报错“Failed to find any valid interface to use: failed to get default interface: Unable to find default route”

  williamzheng  阅读(251)  评论(0编辑  收藏  举报

现状

k8s部署,flannel容器起不来,不断重启,查看日志报错"Failed to find any valid interface to use: failed to get default interface: Unable to find default route"

排查过程

根据报错提示,可能是网卡名称奇怪导致,或者没有默认路由

  1. 查看默认路由

    很显然是有默认路由的

  2. 查看网卡名称

    因为这是物理机,所以物理网卡名称是这种比较奇怪的名称

解决办法

知道了问题原因,解决办法有两个,一是修改网卡名称(风险较大,可能导致网络连不上),二是修改flannel的部署yaml文件(推荐),本文采取第二种修复方法

kubectl edit ds kube-flannel-ds -n  kube-flannel

手动指定网卡名称,新增一行如下参数

再次查看,已经正常

相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· .NET Core 中如何实现缓存的预热?
· 三行代码完成国际化适配,妙~啊~
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
历史上的今天:
2019-08-13 MySQL Router
2019-08-13 事务管理(ACID)
2019-08-13 mysqldump使用
点击右上角即可分享
微信分享提示