Kubernetes如何在POD之间使用循环(rr)负载平衡策略
我进行了部署并扩展到2个副本。我做了一个服务来转发它 我发现kube代理使用iptables从服务转发到Pod。但是iptables的负载均衡策略是随机的Kubernetes如何在POD之间使用循环(rr)负载平衡策略,kubernetes,iptables,Kubernetes,Iptables,我进行了部署并扩展到2个副本。我做了一个服务来转发它 我发现kube代理使用iptables从服务转发到Pod。但是iptables的负载均衡策略是随机的 如何使用循环策略强制我的服务将请求转发到2个POD,而不将kube代理切换到userspace或ipvs模式?您不能,这些策略仅在ipvs模式下受支持。该选项甚至被称为--ipvs调度程序,您不能这样做 但如果您确实不想更改kube proxy上的代理模式标志,您可以使用一些第三方代理/负载平衡器(如HAProxy),并将其指向您的应用程序。
如何使用循环策略强制我的服务将请求转发到2个POD,而不将kube代理切换到
userspace
或ipvs
模式?您不能,这些策略仅在ipvs模式下受支持。该选项甚至被称为--ipvs调度程序
,您不能这样做
但如果您确实不想更改kube proxy上的代理模式标志,您可以使用一些第三方代理/负载平衡器(如HAProxy),并将其指向您的应用程序。但这通常不是最好的选择,因为您需要确保它与HA一起部署,而且这也会增加部署的复杂性。谢谢。这是值得我尝试的东西谢谢。看来IPV是最好的方法。这意味着k8s集群中的每个节点都需要安装ipvs模块,对吗?