更新时间:2024-01-24 GMT+08:00

约束与限制

本文主要为您介绍云容器引擎(CCE)集群使用过程中的一些限制。

集群/节点限制

  • 集群一旦创建以后,不支持变更以下项:
    • 变更集群的控制节点数量,例如非高可用集群(控制节点数量为1)变更为高可用集群(控制节点数量为3)。
    • 变更控制节点可用区。
    • 变更集群的网络配置,如所在的虚拟私有云VPC、子网、容器网段、服务网段、IPv6、kubeproxy代理(转发)模式。
    • 变更网络模型,例如“容器隧道网络”更换为“VPC网络”
  • 不支持应用在不同命名空间下迁移。
  • 由于ECS(节点)等底层依赖产品配额及库存限制,创建集群、扩容集群或者自动弹性扩容时,可能只有部分节点创建成功。
  • ECS(节点)规格要求:CPU > 2核且内存 > 4GB。
  • 通过搭建VPN方式访问CCE集群,需要注意VPN网络和集群所在的VPC网段、容器使用网段不能冲突。

网络

  • 节点访问(NodePort)的使用约束:默认为VPC内网访问,如果需要使用弹性IP通过公网访问该服务,请提前在集群的节点上绑定弹性IP。
  • CCE中的负载均衡 ( LoadBalancer )访问类型使用弹性负载均衡 ELB提供网络访问,存在如下产品约束:
    • 自动创建的ELB实例建议不要被其他资源使用,否则会在删除时被占用,导致资源残留。
    • 1.15及之前版本集群使用的ELB实例请不要修改监听器名称,否则可能导致无法正常访问。
  • 网络策略(NetworkPolicy),存在如下产品约束:
    • 当前仅容器隧道网络模型的集群支持网络策略(NetworkPolicy)。网络策略可分为以下规则:
      • 入规则(Ingress):所有版本均支持。
      • 出规则(Egress):暂不支持设置。
    • 不支持对IPv6地址网络隔离。

存储卷

  • 云硬盘存储卷使用约束:
    • 云硬盘不支持跨可用区挂载,且暂时不支持被多个工作负载、同一个工作负载的多个实例或多个任务使用。
    • 由于CCE集群各节点之间暂不支持共享盘的数据共享功能,多个节点挂载使用同一个云硬盘可能会出现读写冲突、数据缓存冲突等问题,所以创建无状态工作负载时,若使用了EVS云硬盘,建议工作负载只选择一个实例。
    • 1.19.10以下版本的集群中,如果使用HPA策略对挂载了EVS卷的负载进行扩容,当新Pod被调度到另一个节点时,会导致之前Pod不能正常读写。

      1.19.10及以上版本集群中,如果使用HPA策略对挂载了EVS卷的负载进行扩容,新Pod会因为无法挂载云硬盘导致无法成功启动。

    • 创建有状态工作负载并添加云存储时,云硬盘暂不支持使用已有存储。
    • 不支持导入分区过或者具有非ext4文件系统的云硬盘。
    • CCE集群中的容器存储目前已支持加密(Kubernetes 1.13版本及以上),当前仅在部分区域(Region)提供端到端支持。
    • 存储不支持选择企业项目,新创建的存储卷默认创建到default企业项目下。
  • 文件存储卷使用约束:
    • CCE集群中的容器存储目前已支持加密(Kubernetes 1.13版本及以上),当前仅在部分区域(Region)提供端到端支持。
    • 存储不支持选择企业项目,新创建的存储卷默认创建到default企业项目下。
  • 对象存储卷使用约束如下:
    • CCE v1.7.3-r8及以下版本集群不支持创建对象存储服务,请参照界面要求创建新版本集群,再使用对象存储服务。
    • 存储不支持选择企业项目,新创建的存储卷默认创建到default企业项目下。
  • 快照与备份使用约束:
    • 快照功能仅支持v1.15及以上版本的集群,且需要安装基于CSI的Everest插件才可以使用。
    • 基于快照创建的云硬盘,其子类型(普通IO/高IO/超高IO)、是否加密、磁盘模式(VBD/SCSI)、共享性(非共享/共享)、容量等都要与快照关联母盘保持一致,这些属性查询和设置出来后不能够修改。

服务(Service)数量

此处的服务对应Kubernetes的Service资源,即工作负载所添加的服务。

每个命名空间下,创建的服务数量不能超过6000个。

CCE集群配额限制

针对每个用户,云容器引擎的集群在每个地域分配了固定配额。

限制项

普通用户限制

单Region下集群总数

50

单集群下节点(集群管理规模)

可选择50节点、200节点、1000节点或2000节点多种管理规模。

每个worker节点创建容器实例最大数

创建集群时界面可设置。

VPC网络:最大256。

依赖底层云产品配额限制

限制大类

限制项

普通用户限制

计算

实例数

1000

核心数

8000核

RAM容量 (MB)

16384000

网络

一个用户创建虚拟私有云的数量

5

一个用户创建子网的数量

100

一个用户拥有的安全组数量

100

一个用户拥有的安全组规则数量

5000

一个路由表里拥有的路由数量

100

一个虚拟私有云拥有路由数量

100

一个区域下的对等连接数量

50

一个用户拥有网络ACL数量

200

一个用户创建二层连接网关的数量

5

负载均衡

弹性负载均衡

50

弹性负载均衡监听器

100

弹性负载均衡证书

120

弹性负载均衡转发策略

500

弹性负载均衡后端主机组

500

弹性负载均衡后端服务器

500