Kubernetes 中的 metalLB 与入口与(节点端口或集群 ip)

yas*_*ini 5 kubernetes

我想部署kubernetesnonecloud envinroment

我知道metalLBL2 负载均衡器 ,入口是L7 负载均衡器nodeport可以在L4 中进行负载均衡, 但问题是在生产中,对于 100 万个请求,我应该如何使用它们?有必要拥有所有这些吗?

nodeport可以LOADBALANCE荚之间的那些是在不同的节点,以便使用metalLB该节点之间LOADBALANCE是无用的。你怎么解释?谢谢

小智 5

您是否在本地部署它?我会在生产中使用所有这些,并在 BGP 模式下使用 metallb,它在节点之间划分正在进行的流量。Metallb在物理节点之间划分流量,Ingress找到合适的服务,NodePort找到集群中的pod。它们都是最佳实践所必需的。如果您使用云提供商,请选择那里推出的负载均衡器。它可以根据需求进行相应扩展。