kube-proxy负载均衡如何?

时间:2016-01-01 22:44:22

标签: kubernetes google-compute-engine kube-proxy

据我所知,K8群集中的节点都将运行kube-proxy,任何节点都可以为群集中的任何服务转发流量。

让我们说我有一个服务,其中有两个副本,它们运行在两个节点N1N2上。外部负载均衡器会将流量转发到N3N4。第一个请求到达N3N3' kube-proxy将流量转移到N1。第二个请求到达N4N4' kube-proxy将流量转移到N2。

kube-proxy是否相互沟通,以便N4 kube-proxy知道先前的请求已转发到N1,因此它应转移此请求N2进行正确的负载平衡,或者该决策是kube-proxy的本地决策,而不是kube-proxy之间的协调,在这种情况下,它不能正确地进行负载均衡?

2 个答案:

答案 0 :(得分:0)

每个kube-proxy实例分别负载均衡。

答案 1 :(得分:0)

Kube-Proxy不会相互通信,只会与apiserver通话以获取服务及其终端信息。

每个kube-proxy分别进行负载均衡。由于默认LB算法是随机的,因此无需复杂化。