文档首页 > > 用户指南> 弹性伸缩> 工作负载弹性伸缩>

创建工作负载弹性伸缩(CustomedHPA)

创建工作负载弹性伸缩(CustomedHPA)

分享
更新时间:2021/03/31 GMT+08:00

CustomedHPA策略是华为云自研的弹性伸缩增强能力,能够基于指标(CPU利用率、内存利用率)或周期(每天、每周、每月或每年的具体时间点),对无状态工作负载进行弹性扩缩容。

主要功能如下:
  • 支持按照当前实例数的百分比进行扩缩容。
  • 支持设置一次扩缩容的最小步长。
  • 支持按照实际指标值执行不同的扩缩容动作。

前提条件

若使用CustomedHPA策略,则必须安装cce-hpa-controllerprometheus插件,且两个插件版本均需为1.1.0及以上:
  • cce-hpa-controller:支持按照当前实例数的百分比进行扩缩容;支持设置一次扩缩容的最小步长;支持按照实际指标值执行不同的扩缩容动作。创建CustomedHPA策略必须安装此插件。
  • prometheus:负责采集kubernetes集群中kubelet的公开指标项(CPU利用率、内存利用率)。创建CustomedHPA策略必须安装此插件。

约束与限制

  • CustomedHPA策略:仅支持1.15及以上版本的集群创建。
  • CustomedHPA策略不支持鲲鹏集群。
  • 每个工作负载只能创建一个策略,即如果您创建了一个HPA策略,则不能再对其创建CustomedHPA策略或其他HPA策略,您可以删除该HPA策略后再创建。

操作步骤

  1. CCE控制台中,单击左侧导航栏的“弹性伸缩”,在“工作负载伸缩”页签下,单击“创建CustomedHPA策略”按钮。
  2. 进入创建工作负载CustomedHPA策略页面,在“插件检测”步骤中:

    • 若插件名称后方显示,请单击插件后方的“现在安装”按钮,根据业务需求配置插件参数后单击“立即安装”,等待插件安装完成。
    • 若插件名称后方显示,则说明插件已安装成功。

  3. 确认插件已安装成功后,单击“下一步:策略配置”

    如果插件已提前安装成功,单击“创建CustomedHPA策略”按钮后,在“插件检测”步骤中经过短暂检测后将直接进入“策略配置”步骤。

  4. “策略配置”步骤中,参照表1设置策略参数。

    表1 CustomedHPA策略参数配置

    参数

    参数说明

    策略名称

    新建策略的名称,请自定义。

    集群名称

    请选择工作负载所在的集群。

    命名空间

    请选择工作负载所在的命名空间。

    关联工作负载

    请选择要设置CustomedHPA策略的工作负载。

    实例范围

    请输入最小实例数和最大实例数。

    策略触发时,工作负载实例将在此范围内伸缩。

    冷却时间

    请输入冷却时间值,单位为分钟。

    策略成功触发后,在此冷却时间内,不会再次触发缩容/扩容,目的是等待伸缩动作完成后在系统稳定且集群正常的情况下进行下一次策略匹配。

    策略规则

    单击“添加策略规则”在弹出的窗口中设置伸缩策略参数:

    • 规则名称:请输入规则名称,可自定义。
    • 类型:可选择“指标触发”“周期触发”

    指标触发

    • 触发条件:请选择“CPU利用率”“内存利用率”,选择“>”“<”,并输入百分比的值。如图1中所示,则表示CPU利用率瞬时值 > 50% 时,立即执行此规则。
      图1 触发条件
    • 执行动作:与上述“触发条件”相对应,达到触发条件值后所要执行的动作,可添加多个执行动作。如图2中所示,当CPU利用率超过50%时将伸缩至5个实例,当超过70%时伸缩至8个实例,当超过90%时在8个实例基础上再增加10个实例。反之,按此规则执行缩容。
      图2 执行动作
    • 是否启用:可单击启用或关闭该策略规则。

    周期触发

    • 触发时间:可选择每天、每周、每月或每年的具体时间点,如设置为图3所示,则为每天17:00触发。
      图3 周期触发-每天
    • 执行动作:与上述“触发时间”相对应,达到触发时间值后所要执行的动作。如图4中所示,即每天17:00时将执行减少4个实例的动作。
      图4 周期触发-执行动作
    • 是否启用:可单击启用或关闭该策略规则。

    单击确定后,您可以在“策略规则”列表中查看添加的规则,并可执行开启关闭、编辑、删除等操作。

    单击“策略规则”列表下方的“添加策略规则”,可设置多条策略。

  5. 设置完成后,单击“创建”,在“完成”步骤中若显示“创建工作负载策略***提交成功”,可单击“返回工作负载伸缩策略”
  6. “工作负载伸缩”页签下,可以看到刚刚创建的CustomedHPA策略。

    图5 创建CustomedHPA策略

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区论坛频道来与我们联系探讨

智能客服提问云社区提问