Rocky Linux8 k8s集群网卡漂移处理

0.前言

前段时间测试环境k8s集群资源不够用,想着新增一个node节点到集群,然后就新建一台虚拟机,并通过kubeadm join新增node节点的时候,突然出现网卡名称不一致的情况,定睛一看原来是新增虚拟机的网卡和原来虚拟机的网卡名称不一样,之后修改了新增虚拟机的网卡名之后问题就迎刃而解了,这里记录一下网卡名称修改的全过程。

1.资源准备

服务器配置如下:

操作系统IP地址CPU内存
Rocky Linux release 8.10192.168.159.1721C4G

2.确认网卡信息

首先我们需要确认一下当前网卡信息,命令如下:

ip link show

显示信息如下:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
    link/ether 00:0c:29:d5:85:24 brd ff:ff:ff:ff:ff:ff
    altname enp11s0

使用该命令主要是要获取网卡的MAC地址,上述ens192网卡的MAC地址为:00:0c:29:d5:85:24

3.创建udev规则

想要修改网卡名称,就需要新建一个udev规则,将之前网卡的MAC地址同新的网卡名称绑定,具体操作如下: (1)编辑文件

vim /etc/udev/rules.d/70-persistent-net.rules

(2)新增内容

SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="00:0c:29:d5:85:24", NAME="ens18"

最后的网卡名称可以根据需要调整,编辑好文件后保存即可。

4.修改网卡文件

udev规则创建完成之后,需要将网卡信息文件名称修改为新网卡名称,并修改网卡中"NAME"和"DEVICE"两项配置,具体操作如下: (1)备份原网卡

cd /etc/sysconfig/network-scripts/
cp ifcfg-ens192 ifcfg-ens192.bak

(2)修改网卡名称

cd /etc/sysconfig/network-scripts/
mv ifcfg-ens192 ifcfg-ens18

(3)修改网卡配置

cd /etc/sysconfig/network-scripts/
vim ifcfg-ens18

修改以下配置:

NAME="ens18"
DEVICE="ens18"

5.重启服务器

修改完网卡配置之后,为保证网卡生效,需要重启服务器,重启命令如下:

reboot

之后再检查网卡信息:

ip link show

信息如下:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: ens18: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
    link/ether 00:0c:29:d5:85:24 brd ff:ff:ff:ff:ff:ff

可以看到网卡名称变为我们修改之后的ens18了。

6.总结

首先,网卡名称修改完成之后,自然是成功加到k8s集群了,开心。但是修改网卡也算是比较危险的操作,可能导致服务器网络异常,所以操作一定要小心谨慎,建议多测试验证。另外Rocky Linux9网络管理策略有很大的变动,网络相关的操作一定要按照官网的要求来。

0
0
0
0
评论
未登录
暂无评论