[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

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

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

依次重启/删除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

开启成功

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

发布了300 篇原创文章 · 获赞 25 · 访问量 14万+

猜你喜欢

转载自blog.csdn.net/xujiamin0022016/article/details/104203187
今日推荐