是否使用kube-router IPVS最少连接算法,是否在同一节点或不同节点中的Pod之间实现负载平衡?

时间:2019-10-31 23:12:12

标签: kubernetes load-balancing kube-proxy

我正在处理的应用程序在kubernetes集群中作为部署运行。为此部署创建的Pod分布在群集中的各个节点上。我们的应用程序一次只能处理一个TCP连接,并且会拒绝其他连接。当前,我们使用kube-proxy(Iptables模式)在各个节点中的Pod之间分配负载,但是Pod是随机选择的,当连接传递到繁忙Pod时,连接会断开。我可以在我的用例中使用Kube-router的基于最少连接的负载平衡算法。我希望流量在各个节点上运行的各个Pod之间实现负载平衡。我可以使用Kube-router来实现吗?

到目前为止,我知道kube-proxy的IPVS模式仅在同一节点中的Pod上实现负载平衡,因为kube-proxy作为守护程序运行。 Kube-router也一样吗?

1 个答案:

答案 0 :(得分:0)

Kube-proxy的IPVS模式可实现跨不同节点的Pod的流量负载均衡。

您可以参考此博客文章,深入了解此问题:IPVS-Based In-Cluster Load Balancing Deep Dive