腾讯云容器服务 TKE 标准集群(原生节点) - 原生节点扩缩容
文档简介:
使用说明:
原生节点的自动伸缩功能由容器平台自研实现,普通节点的自动伸缩功能依赖云产品 弹性伸缩 AS。
原生节点池未开启自动伸缩:
初始化节点数量取决于设置的节点数(字段名:replicas)。
用户可以手动调整期望节点数,节点数上限受限于后台默认值 500 和容器子网 IP 数。
使用说明
原生节点的自动伸缩功能由容器平台自研实现,普通节点的自动伸缩功能依赖云产品 弹性伸缩 AS。
原生节点池未开启自动伸缩:
初始化节点数量取决于设置的节点数(字段名:replicas)。
用户可以手动调整期望节点数,节点数上限受限于后台默认值 500 和容器子网 IP 数。
原生节点池开启自动伸缩:
初始化节点数量取决于设置的节点数(字段名:replicas)。
需要设置节点数量范围(字段名:minReplicas/maxReplicas),CA 调节当前节点池的节点数量受限于该范围。
不支持用户手动调节期望实例数。
为节点开启自动伸缩功能
参数说明
功能项
|
字段名/值
|
描述
|
自动伸缩
|
字段名:spec.scaling
|
默认勾选开启,开启后 CA 组件对该类节点池进行自动伸缩。
|
节点数量范围
|
字段名:spec.scaling.maxReplicas/minReplicas
字段值:自定义
|
节点池内的节点数量受限于该范围内的最小值/最大值,若节点池开启了自动伸缩,原生节点数量将在设定的范围内自动调节。
|
扩容策略
|
字段名:spec.scaling.createPolicy
字段值:
ZonePriority(首选可用区优先)
ZoneEquality(多可用区打散)
|
首选可用区优先:弹性伸缩会在您首选的可用区优先执行扩缩容。若首选可用区无法扩缩容,才会在其他可用区进行扩缩容。
多可用区打散:在伸缩组指定的多可用区(即指定多个子网)之间尽最大努力均匀分配节点实例。只有配置了多个子网时该策略才能生效。
|
通过控制台操作
方式1:通过节点池创建页开启或关闭自动伸缩
1. 登录 容器服务控制台,在集群中新建节点池。操作详情见 新建原生节点。
2. 在“新建节点池”页,勾选开启自动伸缩。如下图所示:


方式2:通过节点池详情页开启或关闭自动伸缩
1. 登录 容器服务控制台,选择左侧导航栏中的集群。
2. 在集群列表页中,单击集群 ID,进入该集群详情页。
3. 选择左侧菜单栏中的节点管理 > 节点池,进入“节点池列表”页面。
4. 单击节点池 ID,进入节点池详情页。
5. 在节点池详情页中,单击运维信息右侧的编辑。如下图所示:


6. 勾选开启自动伸缩,单击确定即开启自动伸缩。
通过 YAML 操作
请根据参数介绍,在节点池 YAML 中填写scaling字段。
apiVersion: node.tke.cloud.tencent.com/v1beta1kind: MachineSetspec:type: NativedisplayName: mstestreplicas: 2autoRepair: truedeletePolicy: RandomhealthCheckPolicyName: test-allinstanceTypes:- C3.LARGE8subnetIDs:- subnet-xxxxxxxx- subnet-yyyyyyyyscaling:createPolicy: ZonePriorityminReplicas: 10maxReplicas: 100template:spec:displayName: mtestruntimeRootDir: /var/lib/containerdunschedulable: false......
查看扩缩容记录
1. 登录 容器服务控制台,选择左侧导航栏中的集群。
2. 在集群列表页中,单击集群 ID,进入该集群详情页。
3. 选择左侧菜单栏中的节点管理 > 节点池,进入“节点池列表”页面。
4. 单击节点池 ID,进入节点池详情页。
5. 在运维记录页中,您可以查看节点扩缩容记录。如下图所示:

