【问题标题】:kubernetes nginx ingress concurrent connectionskubernetes nginx 入口并发连接
【发布时间】:2019-01-11 00:37:03
【问题描述】:

根据this链接,nginx.ingress.kubernetes.io/limit-connections注解设置了单个IP地址允许的并发连接数。有没有办法可以设置总共允许的并发连接数?

【问题讨论】:

  • 为什么要设置允许的并发连接数?如果你的资源用完了,你应该扩大规模,一旦不再需要缩小规模。
  • 限制连接是业务需求。
  • 我认为你需要在 k8s 前面设置一些东西来设置这个限制。例如防火墙或代理?
  • 你想要的是 nginx 上游 max_conns 限制。 kubernetes/ingress-nginx 还不支持它。但它受 nginxinc/kubernetes-ingress 支持,请查看 nginx.org/max-conns 中的 docs.nginx.com/nginx-ingress-controller/configuration/…

标签: nginx kubernetes


【解决方案1】:

也许是误解了这些概念。此注释专门用于处理与一个客户端的多个连接。它具有安全目的(缓解 DDoS 攻击)。

正如@Crou 所说,如果您收到大量连接,则可以扩大规模。否则,如果您想限制与此服务的连接,您应该将设置定义为不缩放。但是,您最终可能会遇到服务中断问题。

【讨论】:

  • 限制连接是业务需求
猜你喜欢
  • 2018-11-26
  • 1970-01-01
  • 2020-08-14
  • 2021-05-31
  • 2020-02-20
  • 2021-02-17
  • 1970-01-01
  • 1970-01-01
  • 2019-05-16
相关资源
最近更新 更多