Kubernetes 集群是否有最大数量的命名空间支持?我的团队正在设计一个通过 K8s 运行用户工作负载的系统,我们正在考虑为每个用户使用一个命名空间来在集群中提供逻辑分段,但我们不希望达到可以使用我们服务的用户数量的上限。
我们正在使用 Amazon 的 EKS 托管 Kubernetes 服务和 Kubernetes v1.11。
Kubernetes 集群是否有最大数量的命名空间支持?我的团队正在设计一个通过 K8s 运行用户工作负载的系统,我们正在考虑为每个用户使用一个命名空间来在集群中提供逻辑分段,但我们不希望达到可以使用我们服务的用户数量的上限。
我们正在使用 Amazon 的 EKS 托管 Kubernetes 服务和 Kubernetes v1.11。
这很难回答,这取决于很多因素,以下是在k8s 1.7 集群 kubernetes-theresholds上创建的一些事实,命名空间数 (ns) 为 10000,几乎没有假设
从代码的角度来看,这没有限制,因为它只是一个被实例化为变量的 Go类型。
除了@SureshVishnoi 发布的链接之外,限制将取决于您的设置,但一些可能会影响您的命名空间(和集群中的资源)规模的因素可能是:
命名空间的数量没有限制。您可以根据需要创建任意数量。它实际上并不消耗集群资源,如 cpu、内存等。