对于Kubernetes,在nginx-inress中可以创建的入口对象的最大数量是多少入口、数量、对象、最大

2023-09-03 10:49:30 作者:贩梦货郎

我们有一个多租户应用程序,并且我们为每个租户提供单独的容器镜像。 同样,我们为每个租户创建一个子域,该子域将被重定向到其自己的容器。 可能会有数千个租户及其动态存在的情况。

因此,在选择之前,我们有必要考虑Kubernetes入口控制器的一般限制。尤其是ngix-入口。

可以创建的入口内资源或规则的数量是否有最大限制?或者,当创建太多入口资源时,是否会出现性能或伸缩问题?

Kubernetes Ingress日志分析入门

在同一入口资源中添加新规则(针对每个子域)还是为每个子域创建单独的入口资源更好?

推荐答案

AFAIK,没有这样的限制,您要么耗尽资源,要么首先找到瓶颈。This文章比较了几种负载均衡器的资源消耗。

对于nginx-inress,here列出的nginx plus版本后面隐藏的功能很少。

如果您希望拥有动态配置和可伸缩性,您应该尝试基于特使的入口,如Ambassador或Istio。

特使提供动态配置更新,不会中断现有连接。更多信息here。

查看this文章,其中比较了大多数流行的Kubernetes入口控制器。

This文章展示了将HAProxy和Nginx组合推向极限的一个很好的例子。

希望它能有所帮助。