如下图所示,我在kubernetes中发现有两个 loadbalancer 。其中之一是节点之间的负载平衡,而其中之一是吊舱之间的负载平衡。
如果我同时使用它们,则我有两个 loadbalancer 。
想象一下某个用户想要连接到10.32.0.5
,kubernetes将其请求发送到node1(10.0.0.1)
,然后将请求发送到(10.32.0.5)
中的pod nod3(10.0.0.3)
,但这是没有用的,因为最好的途径是直接发送请求nod3(10.0.0.3)
。
为什么NodePort不足以实现负载平衡?
为什么NodePort不是LoadBalancer?(它在不同节点中的Pod之间具有LoadBalance,但为什么我们需要另一个负载均衡器?)
注意:我知道如果我使用NodePort且该节点出现故障,则会造成问题,但是我可以说可以为此使用keepalived。问题是