[kubernetes]step4-kubernetes启用ipvs模式

kubernetes启用ipvs模式 以kubeadm安装的集群为例

启用ipvs而不使用iptables的原因

ipvs 可以更快地重定向流量,并且在同步代理规则时具有更好的性能。此外,ipvs 为负载均衡算法提供了更
多选项,例如:
rr :轮询调度
lc :最小连接数
dh :目标哈希
sh :源哈希
sed :最短期望延迟
nq : 不排队调度

每个节点都进行如下操作

安装ipvs相关软件包
yum -y install ipvsadm ipset
修改内核参数

vi /etc/sysctl.conf 添加

net.ipv4.ip_forward = 1
net.bridge.bridge-nf-call-iptables = 1
net.bridge.bridge-nf-call-ip6tables = 1
# 应用生效
sysctl -p

[kubernetes]step4-kubernetes启用ipvs模式_第1张图片

修改kube-proxy模式
kubectl edit configmap -n kube-system kube-proxy

修改模式为ipvs。 kubeadm安装的默认是空

[kubernetes]step4-kubernetes启用ipvs模式_第2张图片

依次重启/删除kube-proxy的pod 这里拿k8s-op-n03举例

kubectl get pod -n kube-system -o wide
# 删除pod之后 会新起一个新的pod
kubectl  delete pod -n kube-system kube-proxy-k22fb

ipvsadm -L -n

开启成功

[kubernetes]step4-kubernetes启用ipvs模式_第3张图片

https://www.cnblogs.com/ccbyk-90/p/11795903.html

你可能感兴趣的:(kubernetes)