Tod*_*ams 1 load-balancing nginx kubernetes
我们决定将我们的应用程序从 Service:LoadBalancer 迁移到 Ingress,我选择了Nginx Ingress Controller,因为我很熟悉它,而且它是 Kubernetes 世界中最受欢迎的控制器之一
之前我们有 Nginx => Uwsgi 组合来支持 ELB。我们从源代码编译 nginx,因为我们需要一些 3rd 方模块和 Lua 支持。
ELB => Nginx Server => UWSGI
ELB => Nginx Ingress (Load Balancer) => Nginx (Server) => UWSGI
Run Code Online (Sandbox Code Playgroud)
我的问题是:代理链中可以有 2 个 nginx 吗?
我理解一个是扮演LoadBalancer的角色,另一个就是服务器本身。但对我来说,它伴随着痛苦,就像如果我更改服务器 nginx.conf 中的某些选项,例如将客户端主体的大小增加到 8MB,我应该在 Nginx-Ingress 上执行相同的操作。另外我想知道如何设置超时:因为 ingress=>server 和 server=>uwsgi 之间存在超时,并且一般来说,在请求到达应用程序之前如何在拥有 3 个代理的情况下调整性能?
删除 Nginx Server 以便 Ingress Controller 同时充当服务器和负载均衡器是一个好习惯吗?我们使用的第三方模块怎么样?
归档时间: |
|
查看次数: |
1035 次 |
最近记录: |