k8s安装之补充ipvs

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了k8s安装之补充ipvs相关的知识,希望对你有一定的参考价值。

kubernetes ipvs模式

开启内核参数

cat >> /etc/sysctl.conf << EOF
net.ipv4.ip_forward = 1
net.bridge.bridge-nf-call-iptables = 1
net.bridge.bridge-nf-call-ip6tables = 1
EOF

sysctl -p

开启ipvs 支持

yum -y install ipvsadm  ipset

# 临时生效
modprobe -- ip_vs
modprobe -- ip_vs_rr
modprobe -- ip_vs_wrr
modprobe -- ip_vs_sh
modprobe -- nf_conntrack_ipv4

# 永久生效
cat > /etc/sysconfig/modules/ipvs.modules <<EOF
modprobe -- ip_vs
modprobe -- ip_vs_rr
modprobe -- ip_vs_wrr
modprobe -- ip_vs_sh
modprobe -- nf_conntrack_ipv4  
EOF

修改配置文件kube-proxy.service,添加配置

--proxy-mode=ipvs --masquerade-all=true

重启kube-proxy
journalctl -u kube-proxy 查看启动日志
server_others.go:189] Using ipvs Proxier. 表示启用ipvs

通过ipvsadm -Ln 查看是否生效

以上是关于k8s安装之补充ipvs的主要内容,如果未能解决你的问题,请参考以下文章

[k8s系列六]K8S网络补充之DNS

云原生之kubernetes实战使用kubeadm部署k8s集群环境

K8S折磨的安装篇

K8S高可用之Sealos

k8s驱动之CSI

kubeadm安装高可用k8s集群