kubernetes - 在准备好的 Kubernetes 本地集群上的 Kube 代理中启用 IPVS 模式

标签 kubernetes kubeadm kube-proxy kubeconfig

我想在现有集群中为 IPVS 启用 Kube-proxy 模式。目前,它在 IPtables 上运行。如何在不影响现有工作负载的情况下将其更改为 IPVS?

我已经安装了所有必需的模块来启用它。另外,我的集群是使用 kubeadm 安装的,但是在安装过程中我没有使用配置文件。
在我的集群上启用 IPVS 的命令应该是什么。

documentation1

documentation2

最佳答案

编辑配置图

kubectl edit configmap kube-proxy -n kube-system

将模式从“”更改为 ipvs
mode: ipvs

杀死任何 kube-proxy pod
kubectl get po -n kube-system
kubectl delete po -n kube-system <pod-name>

验证 kube-proxy 是否使用 ipvs 代理启动
kubectl logs [kube-proxy pod] | grep "Using ipvs Proxier"

关于kubernetes - 在准备好的 Kubernetes 本地集群上的 Kube 代理中启用 IPVS 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56493651/

相关文章:

kubernetes - 如何将 Kubernetes 主节点从一台服务器移动到另一台服务器?

Kubernetes 工作节点不会在 kubeadm 加入时自动分配 podCidr

kubernetes - Calico:Kubernetes pod 使用集群 IP 无法互相 ping

kubernetes - NodePort 服务并非在所有节点上都可用

azure - Kubernetes多次重启但pod仍保持运行

kubernetes - 执行 Helm 图CLI的编程方法

python - 如何使用 Django 在请求之间保留数据

go - unstructured.UnstructuredList 导致大量 reflect.go 跟踪

Kubernetes kube-proxy 机制