1.加載ipvs模塊:
1)加載ipvs: [root@master ipvs]# vim ipvs.sh #!/bin/bash modprobe -- ip_vs modprobe -- ip_vs_sh modprobe -- ip_vs_rr modprobe -- ip_vs_wrr modprobe -- nf_conntrack_ipv4 2).執行腳本: [root@master ipvs]# chmod +x ipvs.sh [root@master ipvs]# bash ipvs.sh [root@master ipvs]# lsmod |grep ip_vs ip_vs_wrr 12697 0 ip_vs_rr 12600 0 ip_vs_sh 12688 0 ip_vs 145497 6 ip_vs_rr,ip_vs_sh,ip_vs_wrr nf_conntrack 133095 9 ip_vs,nf_nat,nf_nat_ipv4,nf_nat_ipv6,xt_conntrack,nf_nat_masquerade_ipv4,nf_conntrack_netlink,nf_conntrack_ipv4,nf_conntrack_ipv6 libcrc32c 12644 4 xfs,ip_vs,nf_nat,nf_conntrack
[root@master ipvs]# echo "/root/kubernetes/ipvs/ipvs.sh" >>/etc/rc.local [root@master ipvs]# chmod +x /etc/rc.local ##此時ipvs已經加載成功,其他節點也需要加載ipvs。
3)分發其他node節點: [root@master ipvs]# for i in node1 node2; do scp ipvs.sh $i:/root/;done ##其他節點需要執行腳本,添加開啟自啟
4)所有節點驗證開啟了ipvs: [root@master ipvs]# lsmod |grep ip_vs
2.安裝ipvsadm工具:(所有節點安裝ipvsadm)
[root@master ipvs]#yum install ipset ipvsadm -y 2)編輯kube-proxy配置文件: [root@master ipvs]# kubectl edit configmap -n kube-system kube-proxy
3)重啟kube-proxy:
[root@master ~]# kubectl get pod -n kube-system ##查看
[root@master ~]# kubectl delete pod -n kube-system kube-proxy-2nhf6 ##注意3個kube-proxy依次重啟
3.查看:
[root@master ~]# ipvsadm -ln
