操作场景
通过云容器引擎管理控制台,您可以根据实际业务需要对集群的工作节点进行扩容和缩容,当集群中出现由于资源不足而无法调度的工作负载时自动触发扩容,从而减少人力成本。
约束与限制
- 该功能仅支持通过按需计费方式购买的虚拟机节点,不支持“包年/包月”方式购买的节点和裸金属节点。
- 目前不支持集群中Master节点的扩容和缩容。
- 如果您有集群自动扩缩容的需求,请通过autoscaler插件实现,具体请参见插件管理->autoscaler。
- v1.17及以上版本的集群将不再支持AOM提供的弹性伸缩机制,请使用节点池功能进行弹性伸缩,详情请参见节点池管理->节点池概述。
集群自动扩容
步骤 1 登录CCE控制台,在左侧导航栏中选择“资源管理 > 集群管理”,单击待设置伸缩策略集群下的“更多 > 弹性扩容”。
步骤 2 在“扩容配置”页签,单击“编辑”,为集群的弹性扩容设置冷却时间、集群最大节点数和节点配置。
表-扩容配置
参数 | 参数说明 |
---|---|
冷却时间 | 扩容策略执行后停止继续匹配的时间,目的是等待扩容动作完成后在系统稳定且集群正常的情况下进行下一次策略匹配。取值范围为:60秒~3600秒,默认为900秒。由于节点创建时间需要2-10分钟,冷却时间小于900秒可能无法达到预期。 |
单次扩容节点数上限 | 扩容策略执行时,集群下最大节点数。例如集群最大节点数为x,取值范围:1≤x<集群节点配额。说明:集群节点配额受两处限制,一是集群的规模,即单集群的节点数量。二是帐户的节点配额。此处的集群节点配额数,取两处限制中配额较少的。 |
节点配置 | 如果扩容策略执行后需要扩容,则系统会创建节点。1. 单击“设置”,配置创建节点的各项参数。创建节点的参数配置请参见购买节点。此处计费方式只能选择按需计费。2. 完成节点配置后,单击“提交”。 |
步骤 3 确认扩容配置及节点参数后,单击“确定”。
步骤 4 为集群设置扩容策略,选择“扩容策略”页签,单击“添加扩容策略”。
- 策略名称:自定义策略名称,例如policy01。
- 选择“策略类型”,当前支持三种弹性扩容策略:
告警策略:支持根据集群CPU/内存分配量的设置,进行集群的自动扩容。
参数 | 参数说明 |
---|---|
* 指标 | 支持“CPU分配量”指标和“内存分配量”指标。 |
* 触发条件 | 设置触发扩容策略的条件,即CPU或内存的分配量的平均值大于或小于某个百分比数,将触发扩容。 |
* 监控窗口 | 数据的汇聚窗口大小。单击下拉选项进行选择。若设置为15分钟,表示每15分钟监控一次。 |
* 连续周期 | 指监控窗口内连续触发阈值的次数,计算周期固定一分钟。若设置为3,则表示指标数据连续三个监控窗口达到了设定的阈值,则触发策略动作。 |
* 执行操作 | 策略触发后执行的动作。 |
定时策略:支持在特定时间点进行集群的自动扩容。
参数 | 参数说明 |
---|---|
* 策略类型 | 选择定时策略。 |
* 触发时间 | 策略触发时间。 |
* 执行操作 | 策略触发后执行的动作。 |
周期策略:支持以天、周、月为周期的扩容策略。
参数 | 参数说明 |
---|---|
* 策略类型 | 选择周期策略。 |
* 选择时间 | 选择策略触发的时间。 |
* 执行操作 | 策略触发后执行的动作。 |
步骤 5 单击“确定”。
伸缩完成后,在左侧导航栏中选择“资源管理 > 节点管理”,在查看节点列表页面,可查看到扩容的工作节点。