
# 更新弹性伸缩配置
开启弹性伸缩功能可根据弹性伸缩策略自动伸缩，否则只能手动修改节点池下的节点数量。
#### 约束与限制
为保证节点池弹性伸缩功能的正常使用，需要在集群中安装[CCE集群弹性引擎](https://support.huaweicloud.com/usermanual-cce/cce_10_0154.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. 配置节点池弹性伸缩策略。 
   **伸缩配置**
   - 自定义扩容规则：单击"添加规则"，在弹出的添加规则窗口中设置参数。您可以设置多条节点弹性策略，最多可以添加1条CPU分配率指标规则、1条内存分配率指标规则，且规则总数小于等于10条。
     规则类型可选择"指标触发"或"周期触发"，两种类型区别如下：
     表1自定义规则类型 
     | 规则类型 | 参数设置                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
     |:---|:---|
     | 指标触发 | - 触发条件：请选择"CPU分配率"或"内存分配率"，输入百分比的值。该百分比应大于[配置集群弹性伸缩策略](https://support.huaweicloud.com/usermanual-cce/cce_10_0209.html#cce_10_0209__section6521214191020)时节点缩容的"节点资源条件"。 说明： - 分配率 = 节点池容器组（Pod）资源申请量 / 节点池Pod可用资源量 (Node Allocatable) 。  - **如果多条规则同时满足条件，会有如下两种执行的情况：** 如果同时配置了"CPU分配率"和"内存分配率"的规则，两种或多种规则同时满足扩容条件时，执行扩容节点数更多的规则。 如果同时配置了"CPU分配率"和"周期触发"的规则，当达到"周期触发"的时间值时CPU也满足扩容条件时，较早执行的周期触发规则会将节点池状态置为伸缩中状态，导致本次指标触发规则无法正常执行。待周期触发规则执行完毕，如果仍满足指标触发规则，才会继续扩容。反之，如果指标触发规则执行较早，则等指标规则执行完毕后周期规则仍会执行。   - 配置了"CPU分配率"和"内存分配率"的规则后，策略的检测周期会因autoscaler每次循环的处理逻辑而变动。只要一次检测出满足条件就会触发扩容（还需要满足冷却时间、节点池状态等约束条件）。  - 当节点数已到达集群规模上限、所属节点池的弹性伸缩[节点数范围]上限或该规格的弹性伸缩[节点数范围]上限时，将不会触发指标扩容。  - 当节点数量、CPU、内存达到[节点扩容资源上限](https://support.huaweicloud.com/usermanual-cce/cce_10_0209.html#cce_10_0209__li6346102510134)时，将不会触发指标扩容。     - 执行动作：达到触发条件后所要执行的动作。 - 自定义：为节点池增加指定数量的节点。  - 自动计算：当达到触发条件时，自动扩容节点，将分配率恢复到触发条件以下。计算公式如下： 扩容节点数 = 节点池容器组（Pod）资源申请值 / （单节点可用资源值 \* 目标分配率） - 当前节点数 + 1      |
     | 周期触发 | - 触发时间：可选择每天、每周、每月或每年的具体时间点。  - 执行动作：达到触发时间值后所要执行的动作，为节点池增加指定数量的节点。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
        
     
   
   - 节点数范围：调整"缩容最小数"和"扩容最大数"，弹性伸缩时节点池下的节点数量会始终介于节点数范围内，但手动伸缩节点不受该范围影响。
     例如，节点池中的节点数已达到所配置的扩容最大数，将无法继续触发弹性扩容，但是仍可以继续手动扩容。
     
   
   - 冷却时间：指当前节点池扩容出的节点多长时间不能被缩容。
   
   
   **伸缩对象**
   - 规格选择：对节点池中的节点规格单独设置是否开启弹性伸缩。若关闭指定规格对应的弹性伸缩开关，则该规格不会参与节点池的自动弹性伸缩操作。
     ![](https://support.huaweicloud.com/usermanual-cce/public_sys-resources/note_3.0-zh-cn.png)
     当节点池中包含多个规格时，您可以对每个规格的节点数范围和优先级进行单独配置。配置多规格仅适配插件版本要求为1.21.18、1.23.19、1.25.9及以上。
     
   
   
   
   
4. 配置完成后，单击"确定"。
 
