2016-01-01 58 views
0

我知道K8s集羣中的節點都將運行kube-proxy,任何節點都可以轉發集羣中任何服務的流量。kube-proxy負載平衡怎麼樣

假設我有兩個副本Pod的服務,這兩個副本在兩個節點N1N2上運行。外部負載均衡器將流量轉發至N3N4。第一個請求到達N3N3kube-proxy將流量轉移到N1。第二個請求到達N4N4kube-proxy將流量轉移到N2。

kube-proxy s的相互溝通,使N4kube-proxy意識到,前面的請求被轉發到N1,所以它應該轉向這個請求N2進行適當的負載平衡或決定是局部的kube-proxy,而不是協調跨kube-proxy在這種情況下,它不正確的負載平衡?

回答

0

每個kube-proxy實例分別負載平衡。

0

Kube-Proxy不互相溝通,他們只會與apiserver對話以獲取服務及其端點信息。

負載平衡分別在每個kube-proxy上進行。由於默認的LB算法是隨機的,因此不需要使事情變得複雜。