Kubernetes命名空间的最大数量是多少?

时间:2019-05-10 19:05:23

标签: kubernetes amazon-eks kubernetes-namespace

Kubernetes集群是否支持最大数量的命名空间?我的团队正在设计一个通过K8来运行用户工作负载的系统,我们正在考虑为每个用户使用一个名称空间在集群中提供逻辑分段,但是我们不想限制可以使用我们服务的用户数量。

我们正在使用Amazon的EKS管理的Kubernetes服务和Kubernetes v1.11。

3 个答案:

答案 0 :(得分:4)

这很难回答,因为它取决于很多因素。以下是在 k8s 1.7集群上创建的一些事实 kubernetes-theresholds名称空间数(ns)为10000个假设

答案 1 :(得分:1)

从代码的角度来看,这是没有限制的,因为只是Go type被实例化为变量。

除了@SureshVishnoi发布的链接之外,限制还取决于您的设置,但是一些因素可能会影响您的命名空间(和集群中的资源)扩展方式:

  • 主服务器运行所在的物理或VM硬件大小
    • 不幸的是,EKS还没有提供(毕竟这是一项托管服务)
  • 集群正在处理的节点数。
  • 每个命名空间中的pod数量
  • K8的全部资源数量(部署,机密,服务帐户等)
  • 您的etcd数据库的硬件大小。
    • 存储:您可以保留多少资源。
    • 原始性能:您拥有多少内存和CPU。
  • 主组件和etcd存储之间的网络连接(如果它们位于不同的节点上)。
    • 如果它们位于相同的节点上,那么您将受到服务器的内存,CPU和存储的约束。

答案 2 :(得分:0)

对名称空间的数量没有限制。您可以创建任意多个。它实际上并没有消耗cpu,内存等群集资源。