文档首页/ 云容器引擎 CCE/ 用户指南/ 弹性伸缩/ 节点弹性伸缩/ 自定义节点池的节点缩容条件
更新时间:2025-07-18 GMT+08:00

自定义节点池的节点缩容条件

在使用CCE集群弹性引擎插件自动调整节点数量时,由于一个集群中可能存在多个节点池,而不同节点池需要在不同情况下进行缩容,因此需要自定义各个节点池的缩容条件,以满足具体的使用场景需求。

前提条件

  • 已创建一个v1.25及以上版本的集群。
  • 已为集群安装CCE集群弹性引擎插件,且插件版本为1.25.181、1.27.152、1.28.120、1.29.81、1.30.48、1.31.10及以上。

步骤一:创建节点池

本示例中,创建一个节点池并为其配置自定义缩容条件。

  1. 登录CCE控制台,单击集群名称进入集群。
  2. 在左侧选择“节点管理”,在右侧选择“节点池”页签。
  3. 单击右上角“创建节点池”,创建一个节点池,参数配置可根据需求自定义,详细参数配置详情请参见创建节点池

步骤二:为节点池设置自定义缩容条件

  1. 登录CCE控制台,单击集群名称进入集群。
  2. 在左侧导航栏中选择“配置中心”,单击“集群弹性伸缩配置”页签。

    • 若未安装CCE集群弹性引擎插件,请根据业务需求配置插件参数后单击“安装”,并等待插件安装完成。插件配置详情请参见CCE集群弹性引擎
    • 若已安装CCE集群弹性引擎插件,则可直接配置弹性伸缩策略。

  3. 设置弹性缩容配置。弹性缩容默认不开启,开启后支持配置节点缩容条件

    当集群下的节点满足缩容条件时会被自动缩容。在不配置“自定义缩容条件”时,各节点池节点使用的是“默认缩容条件”,当节点池自定义缩容条件后,该节点池下的节点优先遵循自定义缩容条件。

    默认缩容条件

    本示例中,设置集群中的节点若CPU与内存预分配量均<50%,且持续10分钟,或节点处于不可用状态超过20分钟,将会被列入缩容备选节点。

    自定义缩容条件

    单击“添加”,选择对应节点池,然后填入以下缩容条件后,单击“确认配置”。当节点池中的所有规格均未开启自动伸缩功能时,为节点池配置自定义缩容条件将不会生效,节点池开启自动伸缩功能请参见配置节点池弹性伸缩策略

    参数

    说明

    示例

    缩容条件中的“CPU与内存预分配量”

    运行在该节点上的所有Pod的CPU或内存总和除以该节点相应的可分配资源,当该比值低于此阈值时,该节点可被考虑进行缩容。

    例如,设置为30%表示当资源利用率低于30%时,会触发缩容操作的评估。如果未设置该参数,CCE集群弹性引擎插件会使用默认的利用率阈值。

    30%

    缩容条件中的“持续时间”

    该参数用于指定在确定可以进行缩容操作之前,节点处于不需要状态的持续时间。当节点在指定的这段时间内一直处于不需要的状态时,CCE集群弹性引擎插件才会考虑对其进行缩容操作。这样可以避免因资源的短暂波动而频繁触发缩容,增强系统的稳定性。如果未设置该参数,CCE集群弹性引擎插件会使用默认的时间阈值。

    10分钟

  4. 在弹出的确认窗口中单击“保存”,即可成功下发配置。

步骤三:验证自定义缩容条件是否生效

本文示例中,为节点池设置的自定义缩容阈值为30%,而默认缩容条件阈值为50%。当该节点池的节点负载保持30%-50%而未触发节点缩容,即可说明该节点池优先遵循自定义缩容条件,未遵循默认缩容条件。

相关文档