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
                            
        
Nginx ingress针对这种路由进行了优化,支持自动伸缩,所以你啥都不用做。|=> web-app network-LB <==> nginx-controller (one or more) <==> web-app |=> web-app即可。
谢谢大神解惑。
你的答案