LoadBalancer - Kubernetes 和 Nginx

论道 发表于: 2019-10-08   最后更新时间: 2019-10-08 09:33:08   1,757 游览

Nginx默认支持'Round Robin'负载平衡,如果我将kubernetes service设置为'LoadBalancer',这不就变成2两个负载平衡了吗(理论上)?

最好的负载方式是什么?使用网络负载均衡器(硬件)或单个 nginx 负载多个Web应用?

1) 单个Nginx用于多个Web应用程序

                          |=> web-app
network-LB <==> nginx-LB <==> web-app
                          |=> web-app

2) 让 LB 作为 Web 服务器为每个 Web 应用做平衡(和nginx)?

                nginx-LB <==> web-app
network-LB <==> nginx-LB <==> web-app
                nginx-LB <==> web-app
发表于 2019-10-08
¥2.0

Nginx ingress针对这种路由进行了优化,支持自动伸缩,所以你啥都不用做。

                                               |=> web-app
network-LB <==> nginx-controller (one or more) <==> web-app
                                               |=> web-app

即可。

论道 -> 半兽人 5年前

谢谢大神解惑。

你的答案

查看kubernetes相关的其他问题或提一个您自己的问题