概要:ipvs可以支持更多网络环境
ipvs模块替换iptables
安装ipvsadm
yum install -y ipvsadm
查看、修改configMap配置文件
查看proxy现有运行模式(默认为iptables)
kubectl get pod -n kube-system
kubectl logs kube-proxy-xxxx -n kube-system
修改configMap配置
kubectl edis configMap kube-proxy -n kube-system
输入/mode回车查找mode位置,按i进入编辑状态,将其中 mode="" 修改为 mode="ipvs"
删除原pod,kubernetes会根据configMap配置文件自动重启proxy
kubectl get pod -n kube-system | grep proxy | awk '{system("kubectl delete pod "$1" -n kube-system")}'
查验当前proxy的运行模式是否更改成功
kubectl get pod -n kube-system | grep proxy
kubectl logs kube-proxy-xxxx -n kube-system
查看当前配置的虚拟服务列表
ipvsadm -Ln
作者:詹琉
来源:移动云官网开发者社区