作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Nginx默认支持'Round Robin'负载平衡,如果我将kubernetes服务类型设置为'LoadBalancer'(我认为这是服务提供商的network-LB?如this),那不会在堆栈中形成两个负载平衡器(理论上)?
假设我在nginx(Web服务器)后面有一个Web应用程序,因此我猜在这种情况下不会发生Nginx-LB。但是,当它扩展到nginx之后的多个Web应用程序时,它将开始负载平衡。
最好的拓扑是,所有Web应用程序都利用网络负载平衡器(硬件)或单个Nginx后面的多个Web应用程序?
1)单个Nginx用于多个Web应用程序
|=> web-app
network-LB <==> nginx-LB <==> web-app
|=> web-app
nginx-LB <==> web-app
network-LB <==> nginx-LB <==> web-app
nginx-LB <==> web-app
最佳答案
因此,一般的流程是将Nginx入口而不是Nginx作为LB合并,因为Nginx入口 Controller 针对这种路由进行了优化,并支持自动缩放,因此您无需处理任何负载不足的想法。
|=> web-app
network-LB <==> nginx-controller (one or more) <==> web-app
|=> web-app
关于nginx - LoadBalancer-Kubernetes或Nginx或两者兼而有之,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58263964/
我是一名优秀的程序员,十分优秀!