k8s集群calico-node CrashLoopBackOff

在4台服务器组成的k8s集群中,遇到calico-node组件处于CrashLoopBackOff状态,导致其他组件如dashBoard部署失败,出现连接超时的问题。问题根源在于各主机网卡名称不一致,由于从同一Linux系统复制,导致不同主机的网卡名称不同。解决方法包括:备份并重命名网卡配置文件,修改配置,禁用网卡命名规则,更新grub配置,并重启服务及主机。
摘要由CSDN通过智能技术生成

问题描述:

我是4台服务器搭建k8s集群,一个master主机+两个work节点外加一个nfs中间件。我的calico组件一直是CrashLoopBackOff状态,以至于我再建其他组件时都会报错。

例如搭建dashBoard时候,日志写的是

panic: Get "https://10.96.0.1:443/api/v1/namespaces/kubernetes-dashboard/secrets/kubernetes-dashboard-csrf": dial tcp 10.96.0.1:443: i/o timeout


大概意思是连接不上,超时,拒接链接等。我去网上查找方法说直接部署运行在master主机。我试了一下成功了,但是后续在部署其他组件时候又出来了同样的问题。恰逢我的calico只在master上好使。经过我的排查发现我是的各个主机的网卡名称不一样,应为我之前在搭建calico时指定了网卡名称。

为什么会网卡名称不一致呢,是因为我安装好一个Linux操作系统后都是复制的,只有第一个时ens18,其他都是eth0。这里希望大家严谨一点。(如果你需要指定网卡,默认calico是不需要指定网卡的,在特殊环境下或者多网卡)

该网卡名称方法:

linux 修改网卡名称 - 小蟋帅 - 博客园

1.备份、重命名网卡配置文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值