由网友(贩梦货郎)分享简介:我们有一个多租户应用程序,并且我们为每个租户提供单独的容器镜像。同样,我们为每个租户创建一个子域,该子域将被重定向到其自己的容器。可能会有数千个租户及其动态存在的情况。因此,在选择之前,我们有必要考虑Kubernetes入口控制器的一般限制。尤其是ngix-入口。可以创建的入口内资源或规则的数量是否有最大限制?或...我们有一个多租户应用程序,并且我们为每个租户提供单独的容器镜像。
同样,我们为每个租户创建一个子域,该子域将被重定向到其自己的容器。
可能会有数千个租户及其动态存在的情况。
![Kubernetes Ingress日志分析入门](https://p.xsw88.cn/allimgs/daicuo/20230903/2880.png)
因此,在选择之前,我们有必要考虑Kubernetes入口控制器的一般限制。尤其是ngix-入口。
可以创建的入口内资源或规则的数量是否有最大限制?或者,当创建太多入口资源时,是否会出现性能或伸缩问题?
![Kubernetes Ingress日志分析入门](https://p.xsw88.cn/allimgs/daicuo/20230903/2880.png)
在同一入口资源中添加新规则(针对每个子域)还是为每个子域创建单独的入口资源更好?
推荐答案
AFAIK,没有这样的限制,您要么耗尽资源,要么首先找到瓶颈。This文章比较了几种负载均衡器的资源消耗。
对于nginx-inress,here列出的nginx plus版本后面隐藏的功能很少。
如果您希望拥有动态配置和可伸缩性,您应该尝试基于特使的入口,如Ambassador或Istio。
特使提供动态配置更新,不会中断现有连接。更多信息here。
查看this文章,其中比较了大多数流行的Kubernetes入口控制器。
This文章展示了将HAProxy和Nginx组合推向极限的一个很好的例子。
希望它能有所帮助。
相关推荐
最新文章