首页 > 解决方案 > 一个集群 k8s 可以容纳多少个命名空间?

问题描述

如果我想开发一个SaaS系统,想用k8的namespace做隔离,即我给每个用户创建一个namespace,是一个多租户的系统,那么我可以有多少个namespace呢?命名空间增加时k8s会变慢吗?

标签: kubernetes

解决方案


为了回答您的问题,命名空间是一个逻辑实体,用于将应用程序环境与另一个应用程序环境隔离。它不消耗 CPU 和内存等集群资源。理想情况下,您可以创建任意数量的命名空间。不确定 custer 中允许的命名空间数量是否有限制

另一方面,每个用户都有一个命名空间并不是一个好方法。应用程序多租户应该在应用程序代码本身中得到更好的处理。建议使用命名空间来隔离环境,例如一个用于开发,一个用于测试,一个用于 QA,另一个用于生产


推荐阅读