我想在 nonecloud 环境
上部署 kubernetes我知道 metalLB 是 L2 负载均衡器 并且入口是 L7 loadbalancer 和 nodeport 可以 L4 中的 loadbalance bu问题在生产中,对于100万个请求,我应该如何使用它们? 是否需要所有这些?
节点端口可以在不同节点中的Pod之间负载平衡 因此使用metalLB节点之间的负载平衡是没有用的。 你怎么解释呢? 谢谢
答案 0 :(得分:1)
您在内部部署它吗?我将所有这些都用在生产中,并在BGP模式下使用metallb,它在节点之间分配正在进行的流量。 Metallb在物理节点之间分配流量,Ingress查找适当的服务,NodePort查找群集中的Pod。它们都是最佳实践所必需的。如果您在使用云提供商,那么请去那里启动一个LB。它可以根据需求进行扩展。