容器服务Kubernetes版的使用配额和限制

本文介绍使用阿里云容器服务 Kubernetes 版过程中涉及的配额与限制,包括产品与集群配置限制、单集群容量限制、集群配额和依赖底层云产品配额。

限制

产品与集群配置限制

开通容器服务 Kubernetes 版前以及使用ACK集群过程中,有以下使用限制。

限制项

说明

账号认证

创建ACK集群前,需已完成实名认证并已开通容器服务ACK,请参见开通容器服务ACK

账户余额

ACK集群创建时,您的账户余额和代金券总值需不少于100元,才可创建按量计费的阿里云资源。

说明

如您计划在创建ACK托管集群ACK专有集群时,在集群配置页面选择付费类型包年包月,并指定至少1台ECS实例,请确保您的账户余额足够支付包年包月ECS实例费用以及其他产品费用。如余额不足,集群创建后节点数量会少于预期,续费后将恢复正常。

集群配置

ACK集群创建后,以下配置不可更改,请注意。

ECS实例(节点实例)配置

  • 目前支持按量付费和包年包月两种计费方式。您可以在ECS管理控制台将按量付费实例转换为包年包月实例。具体操作,请参见转换计费方式

  • 由于ECS等底层依赖产品有配额及库存限制,创建、扩容集群或自动弹性扩容集群时,可能只有部分节点创建成功。

  • 如创建集群时选择付费类型包年包月,可能会因为ECS配额及库存限制导致节点创建失败,集群中没有期望节点。

    推荐您在创建集群时选择付费类型按量付费,创建后登录ECS管理控制台将按量付费实例转换为包年包月实例。具体操作,请参见按量付费转包年包月

    您也可以在ECS管理控制台创建包年包月实例,然后将其添加至ACK集群节点池。具体操作和相关注意事项,请参见添加已有节点

  • 节点规格为4核 8 GB及以上。更多信息,请参见ECS选型推荐配置

集群管控组件访问流量

当通过API或命令行访问集群管控组件(API Server、etcd)时,由于访问带宽的限制,当一次性读取大量的集群事件时,可能触发限流从而导致读取失败。建议您使用事件中心查询集群事件,或者在API、命令行中添加分页参数以降低单次请求量(例如:--chunk-size=500)。具体操作,请参见场景一:使用NPD结合SLS的Kubernetes事件中心监控集群事件

此外,如果您在ACK集群基础版中频繁遇到限流问题,请迁移至ACK集群Pro版。具体操作,请参见热迁移ACK基础版集群至ACK Pro版集群

单集群容量限制

ACK集群Pro版ACK集群基础版适用场景不同,支持容量也不同。

  • ACK集群Pro版:适用于企业生产环境(推荐使用)。

    说明

    ACK集群Pro版中配置网络插件为Terway网络插件,并启用IPvlan时,5000节点规模下,Pod上限为50000,Service和Pod总的映射上限为64000。

  • ACK集群基础版:仅供个人测试或学习使用。

下表介绍单集群内不同资源类型的最大容量。

类型

ACK集群Pro版

ACK集群基础版

etcd存储容量

8 GB

2 GB

每种类型etcd对象的总大小

800MB

200MB

Node

默认支持5,000个,最大支持15,000个

10个

Pod

150,000个

300个

Configmap

30,000个

300个

Secret

30,000个

300个

PVC

100,000个

1,000个

PV

100,000个

1,000个

Service

10,000个

100个

CRD

100,000个

1,000个

配额(Quota)

集群配额

说明

下表仅展示各限制项的默认配额。关于本产品支持调整的配额项以及支持调整的配置上限,可以前往配额中心查看和申请。配额中心现已支持多个云产品,具体信息,请参见配额中心支持的云产品

集群类型

单阿里云账号最大集群数

单集群最大节点池数

单集群最大节点数

单节点最大Pod数

配额提升方式

ACK托管集群

基础版

2

10

10

  • 使用Flannel容器网络插件:256

  • 使用Terway容器网络插件:单节点Pod限额由节点规格决定。具体计算方法请参见节点Pod限额计算方法

不可申请

Pro版

100

100

  • 使用Flannel容器网络插件:默认支持200个,最大支持1000个节点

  • 使用Terway容器网络插件:默认支持5,000个,最大支持15,000个节点

到配额平台提交申请

ACK专有集群

5

100

到配额平台提交申请

ACK Serverless集群

基础版

2

不涉及

不涉及

1,000

到配额平台提交申请

Pro版

100

不涉及

不涉及

最大支持50,000个

重要

在Pod大量关联 Service的情况下,建议保持在20,000个以内。

到配额平台提交申请

ACK Edge集群

基础版

2

10

10

256

不可申请

Pro版

100

100

1,000

256

到配额平台提交申请

注册集群

5

100

不涉及

256

到配额平台提交申请

  • ①:如果您要使申请提高的单集群最大节点池数配额生效,还需要同时申请弹性伸缩产品的伸缩组总数配额,请登录配额平台提交申请

  • ②:单节点最大Pod数

    • 单节点最大Pod数受集群网络插件影响。

      • Flannel网络模式:受集群创建时网段规划影响。可参考此表,且不支持申请提高。

      • Terway网络模式:依赖ECS实例规格所提供的弹性网卡数量,建议选择较高规格和较新类型的ECS机型。

    • 单节点最大Pod数指一个单独的Worker节点上可运行的最大Pod数量;单集群最大Pod数指整个ACK集群可运行的最大Pod数量。您可以添加更多的节点来水平扩展,从而增加支持的Pod数量。但集群规模过大可能对集群的可用性及性能产生影响,请合理设计和使用规模化集群。更多信息,请参见大规模集群使用建议

  • ③:ACK Serverless集群没有物理节点,此配额表示单ACK Serverless集群支持的最大Pod数。

依赖底层云产品配额

产品类型

限制项

默认限制

配额提升方式

云服务器ECS

阿里云资源编排服务ROS(Resource Orchestration Service)配额

100

提交工单

按量实例vCPU限额

500核

提交工单

按量实例购买高配规格(大于16c的实例)

vCPU核数少于16(不含16)的实例规格

提交工单

抢占实例vCPU限额

800核

提交工单

按量付费转包年包月

不支持的实例规格(族):t1、s1、s2、s3、c1、c2、m1、m2、n1、n2、e3

提交工单

ESS单个伸缩组可以设置的组内最大ECS实例数

2,000

到配额平台提交申请

操作系统

ACK支持添加以下操作系统的节点:

  • Alibaba Cloud Linux

  • CentOS 7.x

    说明

    暂不支持CentOS 8.x及以上的操作系统。

  • Windows Server 2019和Windows Server Core, version 1809及以上

网络

每个路由表中可保有的自定义路由条目

200条

到配额平台提交申请

每个VPC实例内可保有的vSwitch数量

150

到配额平台提交申请

可保有的VPC实例数量

10

到配额平台提交申请

单VPC内总私网IP限制

65,535

单普通安全组可支持挂载IP限额

2,000

弹性网卡(辅助网卡)创建限额

50,000

可保有EIP数量

20

到配额平台提交申请

负载均衡

用户可保有的SLB实例个数

60

到配额平台提交申请

每个SLB后端可挂载的服务器数量

200

每个SLB实例可保有的监听数量

50

到配额平台提交申请

同一台ECS服务器可重复添加为SLB后端的次数

50

块存储

一个账号在所有地域的按量付费云盘数量配额

账号下所有地域的实例数量*5。每个账号最少可以创建10块按量付费云盘。

提交工单

一个账号用作数据盘的按量付费云盘容量配额

和云服务器使用情况、地域、云盘类型有关,您可以在权益配额页面查看,更多信息,请参见查看和提升实例配额

提交工单

相关文档

  • 使用容器服务 Kubernetes 版集群时,不同集群类型有针对不同功能模块的注意事项和高位风险操作,请仔细阅读,以免操作不当影响业务正常运行。详细信息,请参见使用须知及高危风险操作说明

  • 使用ACK托管集群ACK专有集群时,为保证集群应用的稳定性和可靠性,请参见工作负载推荐配置合理配置集群、工作负载和组件。