kubernetes - 一个k8s集群可以容纳多少个namespace?

标签 kubernetes

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

最佳答案

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

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

关于kubernetes - 一个k8s集群可以容纳多少个namespace?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54682179/

相关文章:

Kubernetes Ingress 重定向和重写

Kubernetes 有状态集 : Restart all pods concurrently (instead of in sequence)

kubernetes - 如何仅将特定服务映射到ALB中的特定监听器端口(k8s入口)

networking - Kubernetes 暴露的 pod 连接被拒绝 - 有时有效,有时无效

kubernetes - Kubernetes Pod故障排除

kubernetes - 服务网格和异步服务

Docker 服务不会在容器内运行 - 错误 : ulimit: error setting limit (Operation not permitted)

kubernetes - 在kubernetes中,如何访问configmap中的环境变量?

kubernetes - 禁止 : user cannot get path "/" (not anonymous user)

service - Istio 中的 Mixer 和 Pilot 有什么区别?