Kube 代理 - 不会使用 IPVS 代理,因为未加载以下必需的内核模块:[ip_vs_wrr ip_vs_sh]

Kube Proxy - IPVS proxier will not be used because the following required kernel modules are not loaded: [ip_vs_wrr ip_vs_sh]

我已经使用 IPVS 在 CentOS 7.6 服务器上设置了 Kubernetes 1.15 集群。当我重新启动服务器时,kube-proxy 更改为 iptables 模式。如果我 运行 modprobe -a ip_vs ip_vs_rr ip_vs_wrr ip_vs_sh nf_conntrack_ipv4 命令并在以 IPVS 模式启动的节点 kube-proxy 上重新启动 kube-proxy。

在重启期间解决此问题的最佳方法是什么?

谢谢

SR

您是否标记了在启动时自动加载所需的模块?

您可以编辑包含所需名称的文件 /etc/modules(或在 /etc/modules-load.d 中创建一个新文件)

ip_vs
ip_vs_rr
ip_vs_wrr
ip_vs_sh
nf_conntrack_ipv4