kubernetes中的metalLB vs ingress vs(nodeport或cluster ip)

时间:2019-03-20 14:22:32

标签: kubernetes

我想在 nonecloud 环境

上部署 kubernetes

我知道 metalLB L2 负载均衡器 并且入口是 L7 loadbalancer nodeport 可以 L4 中的 loadbalance bu问题在生产中,对于100万个请求,我应该如何使用它们? 是否需要所有这些?

节点端口可以在不同节点中的Pod之间负载平衡 因此使用metalLB节点之间的负载平衡是没有用的。 你怎么解释呢? 谢谢

1 个答案:

答案 0 :(得分:1)

您在内部部署它吗?我将所有这些都用在生产中,并在BGP模式下使用metallb,它在节点之间分配正在进行的流量。 Metallb在物理节点之间分配流量,Ingress查找适当的服务,NodePort查找群集中的Pod。它们都是最佳实践所必需的。如果您在使用云提供商,那么请去那里启动一个LB。它可以根据需求进行扩展。