弹性伸缩
工作负载创建后,可配置手动收缩或者自动伸缩规则以满足其在不同负载下的需求。
前提条件
已创建工作负载。
操作步骤
以项目用户登录管理平台。
在左侧导航树中选择工作负载。
单击工作负载名称,在部署的详细信息页面单击右上角的,并选择弹性伸缩。
设置弹性伸缩信息。
设置手动伸缩
选中手动伸缩并在副本数输入框中输入副本数量。
设置完成后部署的副本数量将会更新为设定的值。
设置自动伸缩
选中自动伸缩并设置自动伸缩策略参数,设置项说明如表 1 所示。
表 1 自动伸缩策略设置说明
参数 配置说明 配置示例 数量范围 设置副本数量的最小值和最大值。
设置了自动伸缩后,如果当前副本数量小于等于设定数量范围的最小值,将不会再减少副本数量,如果当前副本数量大于等于设定数量范围的最大值,将不会再增加副本数量。2,10 指标 设置触发弹性伸缩的指标。可设置为如下指标,并可设置为多个指标的组合,当任意指标达到设置值后触发伸缩: - CPU使用率,单位为字节/秒。
- 内存使用量,单位为字节。
- 磁盘读使用率,单位为字节/秒。
- 磁盘写使用率,单位为字节/秒。
- 自定义伸缩等待时间 - - 目标阈值 设置触发弹性伸缩的指标值。 -
![](/assets/buttons/image1.png)
>- 设置了自动伸缩策略后,当部署下容器组监控指标值的平均值大于目标阈值时,自动增加副本数量,当部署下容器组监控指标值的平均值小于目标阈值时,自动减少副本数量。
>- 请谨慎设置伸缩策略,当伸缩后监控指标仍然符合设置的策略,则自动伸缩会继续触发。
设置事件驱动伸缩
选中事件驱动伸缩并设置伸缩参数,设置项如表 2 所示。
表 2 事件驱动伸缩策略设置说明
参数 配置说明 配置示例 扩容监控器 触发扩容操作的监控器。请选择已创建的监控器。 cpumtr1 缩容监控器 触发缩容操作的监控器。请选择已创建的监控器。 cpumtr2 监控级别 设置触发伸缩的监控器监控级别。 警告 单次伸缩个数 弹性伸缩时,单次增加或者减少的副本数量。 1 伸缩延迟时间 触发弹性伸缩后,增加或者减少副本数量的延迟时间。可设置为1分钟,5分钟或者10分钟。 1分钟 设置了事件驱动伸缩后,当扩容监控器有相应的触发事件时,在设置的伸缩延迟时间过后,工作负载会自动增加副本数量,增加的副本数量为设置的单次伸缩个数。同样,当缩容监控器有相应的触发事件时,在设置的伸缩延迟时间过后,工作负载会自动减少副本数量,减少的副本数量为设置的单次伸缩个数。
设置定时伸缩
选中事件驱动伸缩并设置伸缩参数,设置项如表 3 所示。
表 3 定时伸缩策略设置说明
参数 配置说明 配置示例 数量范围 - 缩容至:副本数量的最小值。
- 扩容至:副本数量的最大值。
- 触发时间选择 - 指定执行时间:分别设置扩容时间周期和缩容时间周期,时间周期包含月、日、时、分。
- 每天定时执行:分别设置扩容时间周期和缩容时间周期,时间周期包含时和分。
- 工作日定时执行:分别选择扩容和缩容工作日,并分别设置扩容和缩容的时间周期。其中时间周期包含时和分。
- 自定义crontab规则:分别设置扩容crontab规则和缩容crontab规则。
- 设置了定时伸缩后,工作负载会在指定的时间周期进行扩缩容。
- 单击确认。