k8s网络 -- 宿主机网络
1. 重命名宿主机网卡的方式
1.1 bond && team
bond0 和 team0 都可以适配 k8s的cni 网络: cailico 、cilium;
bond0 适配macvlan 网络,但是macvlan 网段需要和物理机网络保持一致。
bond示例:
1)网卡配置
BOOTPROTO=static
DEVICE=bond0
NAME=bond0
TYPE=Bond
BONDING_MASTER=yes
ONBOOT=yes
IPADDR=192.168.120.118
PREFIX=24
GATEWAY=192.168.120.1
DNS=
BONDING_OPTS="miimon=100 mode=6"
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=ens7f0
UUID=349b965f-1649-4e55-98c8-496228a01337
DEVICE=ens7f0
MASTER=bond0
SLAVE=yes
ONBOOT=yes
IPADDR=192.168.120.150
PREFIX=24
GATEWAY=192.168.120.1
2) 编辑内核信息中的bond(绑定)配置文件
vim /etc/modprobe.d/bond.conf
添加配置 ,让bond0支持绑定技术
alias bond0 bonding
# miimon=最小的容灾时间(ms),网卡1故障多久,网卡2顶替工作,100ms仅允许丢包一次就顶替
# mode 6=模式6:多网卡同时工作,网卡故障就自动切换网卡顶替工作,!!推荐使用
# mode 1=模式1:只一块网卡工作,故障自动切换网卡,相当于网卡热备
# mode 0=模式0:多网卡同时工作,故障不切换
options bond0 miimon=100 mode=6
1.2 添加rules
1)获取要修改网卡的pcie号
ethtool -i ens32
bus-info: 0000:02:00.0
得到pcie号
2)编辑/etc/udev/rules.d/70-persistent-net.rules (没有创建)
在70-persistent-net.rules添加
SUBSYSTEM"net", ACTION"add", KERNELS"0000:02:00.0", NAME="eth0"
SUBSYSTEM"net", ACTION"add", KERNELS"0000:02:01.0", NAME="eth1"
保存退出
3)再将修改/etc/sysconfig/network-scripts/ifcfg-ens32
cd /etc/sysconfig/network-scripts/
cp ifcfg-ens32 ifcfg-eth0
将ifcfg-et0文件里面的ens32改成eth0
4)然后再重启

浙公网安备 33010602011771号