有没有办法在 GKE 集群上启用 IPVS 代理模式?

Pac*_*ban 6 google-kubernetes-engine kube-proxy

我想尝试这种新的代理模式以及它为我们的一些应用程序提供的各种调度程序。到目前为止,我一直无法找到一个方法来改变默认的模式iptablesipvs对GKE节点。

Everywere 说要传递--proxy-mode=ipvs给 kube-proxy,但这对作为 GKE 的“弹性/动态”部署没有意义,新节点不会进行这些更改。

我也在这里看到:https : //kubernetes.io/blog/2018/07/09/ipvs-based-in-cluster-load-balancing-deep-dive/那个“GCE脚本”(我不真的知道那些是什么)支持设置KUBE_PROXY_MODE=ipvs环境变量,但我找不到在创建时通过gcloud或 Web 界面将 env 变量传递给节点池的方法。

知道这是否可能吗?(顺便说一下,我正在使用 version 1.11.6-gke.2

小智 5

GKE 不支持 IPVS。您可以使用 Google Compute Engine 实例创建自己的集群,并根据需要修改集群的各个方面。您可以使用Kubeadm,甚至可以参考Kelsey Hightower 的Kubernetes The Hard Way存储库。