flannel容器启动失败,日志报错“Failed to find any valid interface to use: failed to get default interface: Unable to find default route”
2024-08-13 16:30 WilliamZheng 阅读(451) 评论(0) 收藏 举报现状
k8s部署,flannel容器起不来,不断重启,查看日志报错"Failed to find any valid interface to use: failed to get default interface: Unable to find default route"

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

很显然是有默认路由的 -
查看网卡名称

因为这是物理机,所以物理网卡名称是这种比较奇怪的名称
解决办法
知道了问题原因,解决办法有两个,一是修改网卡名称(风险较大,可能导致网络连不上),二是修改flannel的部署yaml文件(推荐),本文采取第二种修复方法
kubectl edit ds kube-flannel-ds -n kube-flannel
手动指定网卡名称,新增一行如下参数

再次查看,已经正常

WilliamZheng©版权所有 转载请注明出处! 觉得对您有帮助请点个赞哟~ 运维架构师群:833329925
浙公网安备 33010602011771号