容器服务的配额限制包括 TKE 配额限制,CVM 相关的配额限制以及托管集群的资源配额限制,详情如下:
TKE 配额限制
注意:
2019年10月21日起,用户集群支持的最大节点配额统一调整为5000。
配额项 | 默认值 | 可查看入口 | 是否可提配额 |
单地域下集群 | 20 | 是 | |
| | 单集群下节点 | 5000 |
| | 单地域下镜像命名空间 | 10 |
| | 单地域下镜像仓库 | 500 |
| | 单镜像下镜像版本 | 100 |
CVM 配额限制
配额项 | 默认值 | 可查看入口 | 是否可提配额 |
单可用区下包年包月服务器 | 150 台 | 是 | |
| | 单可用区下按量计费服务器 | 30 台或 60 台不等 |
集群配置限制
说明:
集群配置限制集群规模, 暂不支持修改。
配置项 | 地址范围 | 影响范围 | 可查看入口 | 是否可变更 |
VPC 网络-子网 | 用户自定义设置 | 该子网可添加的节点数 | 不支持变更 可使用新子网 | |
容器网段 CIDR | 用户自定义设置 | 集群内节点上限 集群内 service 上限 每个节点 Pod 上限 | 集群基本信息页-容器网段 | 暂不支持变更 |
K8s 资源配额说明
说明:
如需检查此配额,您可以执行以下命令:
kubectl get resourcequota tke-default-quota -o yaml
如需查看给定命名空间的
tke-default-quota
对象,请添加 --namespace
选项以指定命名空间。说明:
其他 K8s 资源限制指集群中除了 Pod,Node,ConfigMap 的其他 K8s 资源均不能超过该数值。 例如 L100 的集群,集群中的 ClusterRole,Service,Endpoint 等 K8s 资源的数量均不能超过 10000。
CRD 数量限制指集群中所有 CRD 的总和不应该超过该限制。某类 CRD 的增多,会占用 CRD 配额,导致其他 CRD 能创建的数量变少。
集群规格 | Pod 数量限制 | ConfigMap 数量限制 | CRD / 其他 K8s 资源数量限制 |
L5 | 600 | 256 | 1250 |
L20 | 1500 | 512 | 2500 |
L50 | 3000 | 1024 | 5000 |
L100 | 6000 | 2048 | 10000 |
L200 | 15000 | 4096 | 20000 |
L500 | 30000 | 6144 | 50000 |
L1000 | 90000 | 8192 | 100000 |
L3000 | 150000 | 10240 | 150000 |
L5000 | 200000 | 20480 | 200000 |
针对命名空间分配配额
默认情况下,任意一个命名空间余量都相同(余量 = 当前集群等级的配额 - 整个集群已使用的量)。如果您在一个命名空间创建了资源,会导致余量减少,即其他命名空间的可使用量也会在一定时间后相应减少。
如果您有自定义分配比例的需求,可以在
kube-system
下创建一个tke-quota-config
的 configmap,指定余量在各个命名空间的分配比例。 例如:下面的例子代表在
default
的命名空间分配50%的余量,在kube-system
的命令空间分配40%的余量,其余命名空间分配到10%的余量。如果设置的百分比之和超过100%,则 TKE 认为比例分配无效,会采用默认的分配策略。apiVersion: v1data:default: "50"kube-system: "40"kind: ConfigMapmetadata:name: tke-quota-confignamespace: kube-system