部署Kube-OVN网络插件推荐使用一键安装,详情请参见《Kube-OVN组件 用户指南》,本文使用的是1.2.1的版本,请按如下步骤下载、配置、安装。
1 | wget https://raw.githubusercontent.com/alauda/kube-ovn/release-1.2/dist/images/install.sh --no-check-certificate |
install.sh中3个参数变量值的修改说明:
如果物理机上有多张网卡,install.sh中IFACE参数变量的值为空,则Kube-OVN会使用默认路由所对应的网口,本文Kube-OVN部署使用10GE网卡的网口,需要在install.sh中设置IFACE参数变量的值为10GE网卡的网口名,例如enp3s0,主节点和计算节点的10GE网卡都要存在enp3s0的网口名,如果不存在则需要修改网口名,命令如下:
1 2 3 | ip link set dev enp8s0 down ip link set enp8s0 name enp3s0 ip link set dev enp3s0 up |
若想要修改网口名重启后仍然有效,可参考如下操作:
1 2 | systemctl stop NetworkManager systemctl disable NetworkManager |
1 | vim /etc/sysconfig/grub
|
GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)" GRUB_DEFAULT=saved GRUB_DISABLE_SUBMENU=true GRUB_TERMINAL_OUTPUT="console" GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet" GRUB_DISABLE_RECOVERY="true"
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet net.ifnames=0 biosdevname=0"
1 | grub2-mkconfig |
若无报错则生效配置
1 | grub2-mkconfig -o /boot/grub2/grub.cfg |
1 2 | cd /etc/sysconfig/network-scripts mv ifcfg-enp8s0 ifcfg-enp3s0 |
1 | vim ifcfg-enp3s0
|
1 | vim /etc/udev/rules.d/70-persistent-net.rules
|
1 | SUBSYSTEM=="net",ACTION=="add",DRIVERS=="?*",ATTR{address}=="f4:79:60:82:09:ab",ATTR{type}=="1" ,KERNEL=="enp*",NAME="enp3s0" |
ATTR{address}后的mac地址值要与原先enp8s0的要一致,可以使用ifconfig查看该值。
1 | reboot -f
|
1 | bash install.sh
|