kubernetes啟用ipvs模式


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 ##注意3kube-proxy依次重啟 

 


 

3.查看:

[root@master ~]# ipvsadm -ln

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM