
# 滚动升级策略
1. 进入[CCE Console](https://console.huaweicloud.com/cce/?locale=zh-cn)页面，单击"集群名称--工作负载"，单击待升级工作负载更多列的"编辑YAML"。
2. 通过YAML配置如下参数： 
   ```
   spec:
     strategy:
       type: RollingUpdate
       rollingUpdate:
         maxUnavailable: 0
         maxSurge: 10%
   ```
   也可以通过单击[步骤1]页面待升级工作负载的操作列的"升级"按钮来配置，对应参数如下：
   ![](https://support.huaweicloud.com/bestpractice-asm/zh-cn_image_0000001950385328.png)
   **参数说明**：
   
   | **参数**                  | **说明**                                                                                                                                                                    |
   |:---|:---|
   | 最大无效实例数（maxUnavailable） | 与spec.replicas相比，可以有多少个Pod失效，也就是删除的个数或比例，建议值是0个。 比如spec.replicas为3，那升级过程中就至少有3个可用的Pod存在。                                          |
   | 最大浪涌（maxSurge）          | 与spec.replicas相比，可以有多少个Pod存在，建议值是10%。 比如spec.replicas为 3，那升级过程中就不能超过4个Pod存在，即按10%（1个）的步长升级，实际升级过程中会换算成数字，且换算会向上取整。这个值也可以直接设置成个数。 |
      
   
   
![](https://support.huaweicloud.com/bestpractice-asm/public_sys-resources/note_3.0-zh-cn.png)
- 仅配置升级策略参数maxUnavailable及maxSurge，不会触发工作负载滚动升级，即Pod不会发生重启。新配置值在工作负载的下一次滚动升级中生效。
- 在CCE Console中执行工作负载的重新部署，实际上就是完成一次工作负载的滚动升级流程，只是工作负载的版本没有发生变化。
 
