[英]Nginx server behind Nginx-Ingress controller
我们决定将我们的应用程序从Service:LoadBalancer迁移到Ingress,据我所知,我选择了Nginx Ingress Controller ,因为它是Kubernetes世界上最受欢迎的控制器之一
以前,我们的Nginx => Uwsgi组合位于ELB后面。 我们需要从源代码编译nginx,因为我们需要一些第三方模块和Lua支持。
ELB => Nginx Server => UWSGI
ELB => Nginx Ingress (Load Balancer) => Nginx (Server) => UWSGI
我的问题是:代理链中可以有2个Nginx吗?
我知道一个扮演着LoadBalancer的角色,另一个扮演着服务器本身的角色。 但是对我来说却很痛苦,比如如果我在Server nginx.conf中更改某些选项,例如将客户端主体的大小增加到8MB,我应该在Nginx-Ingress上做同样的事情。 我也想知道如何设置超时:因为ingress => server和server => uwsgi之间存在超时,并且通常如何在请求到达应用程序之前有3个代理的同时调整性能?
删除Nginx Server是否是一个好习惯,因此Ingress Controller可以同时充当服务器和负载平衡器? 那我们使用的第三方模块呢?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.