
# 自定义节点池的节点缩容条件
在使用CCE集群弹性引擎插件自动调整节点数量时，由于一个集群中可能存在多个节点池，而不同节点池需要在不同情况下进行缩容，因此需要自定义各个节点池的缩容条件，以满足具体的使用场景需求。
#### 前提条件
- 已创建一个v1.25及以上版本的集群。
- 已为集群安装CCE集群弹性引擎插件，且插件版本为1.25.181、1.27.152、1.28.120、1.29.81、1.30.48、1.31.10及以上。
 
#### 步骤一：创建节点池
本示例中，创建一个节点池并为其配置自定义缩容条件。
1. 登录[CCE控制台](https://console.huaweicloud.com/cce2.0/?#/cce/cluster/list)，单击集群名称进入集群。
2. 在左侧选择"节点管理"，在右侧选择"节点池"页签。
3. 单击右上角"创建节点池"，创建一个节点池，参数配置可根据需求自定义，详细参数配置详情请参见[创建节点池](https://support.huaweicloud.com/usermanual-cce/cce_10_0012.html)。
 
#### 步骤二：为节点池设置自定义缩容条件
1. 登录[CCE控制台](https://console.huaweicloud.com/cce2.0/?#/cce/cluster/list)，单击集群名称进入集群。
2. 在左侧导航栏中选择"配置中心"，单击"集群弹性伸缩配置"页签。 
   - 若未安装CCE集群弹性引擎插件，请根据业务需求配置插件参数后单击"安装"，并等待插件安装完成。插件配置详情请参见[CCE集群弹性引擎](https://support.huaweicloud.com/usermanual-cce/cce_10_0154.html)。
   
   - 若已安装CCE集群弹性引擎插件，则可直接配置弹性伸缩策略。
   
   
   
   
3. 设置**弹性缩容** 配置。弹性缩容默认不开启，开启后支持配置**节点缩容条件** 。
   
   当集群下的节点满足缩容条件时会被自动缩容。在不配置"自定义缩容条件"时，各节点池节点使用的是"默认缩容条件"，当节点池自定义缩容条件后，该节点池下的节点优先遵循自定义缩容条件。
   **默认缩容条件**
   本示例中，设置集群中的节点若CPU与内存预分配量均＜50%，且持续10分钟，或节点处于不可用状态超过20分钟，将会被列入缩容备选节点。
   **自定义缩容条件**
   单击"添加"，选择对应节点池，然后填入以下缩容条件后，单击"确认配置"。当节点池中的所有规格均未开启自动伸缩功能时，为节点池配置自定义缩容条件将不会生效，节点池开启自动伸缩功能请参见[配置节点池弹性伸缩策略](https://support.huaweicloud.com/usermanual-cce/cce_10_0209.html#cce_10_0209__section4444195220142)。
   
   | 参数                 | 说明                                                                                                                                                            | 示例   |
   |:---|:---|:---|
   | 缩容条件中的"CPU与内存预分配量" | 运行在该节点上的所有Pod的CPU或内存总和除以该节点相应的可分配资源，当该比值低于此阈值时，该节点可被考虑进行缩容。 例如，设置为30%表示当资源利用率低于30%时，会触发缩容操作的评估。如果未设置该参数，CCE集群弹性引擎插件会使用默认的利用率阈值。 | 30%  |
   | 缩容条件中的"持续时间"       | 该参数用于指定在确定可以进行缩容操作之前，节点处于不需要状态的持续时间。当节点在指定的这段时间内一直处于不需要的状态时，CCE集群弹性引擎插件才会考虑对其进行缩容操作。这样可以避免因资源的短暂波动而频繁触发缩容，增强系统的稳定性。如果未设置该参数，CCE集群弹性引擎插件会使用默认的时间阈值。            | 10分钟 |
      
   
   
4. 在弹出的确认窗口中单击"保存"，即可成功下发配置。
 
#### 步骤三：验证自定义缩容条件是否生效
本文示例中，为节点池设置的自定义缩容阈值为30%，而默认缩容条件阈值为50%。当该节点池的节点负载保持30%-50%而未触发节点缩容，即可说明该节点池优先遵循自定义缩容条件，未遵循默认缩容条件。
#### 相关文档
- 如果您希望了解CCE集群弹性引擎插件，请参见[CCE集群弹性引擎](https://support.huaweicloud.com/usermanual-cce/cce_10_0154.html)。
- 关于创建弹性伸缩策略的详细步骤及参数说明，请参见[创建节点弹性策略](https://support.huaweicloud.com/usermanual-cce/cce_10_0209.html)。
 
