
# 污点和容忍策略
1. 进入[CCE Console](https://console.huaweicloud.com/cce/?locale=zh-cn)页面，单击"集群名称-节点管理-节点"，单击更多列的\|"编辑YAML"。
2. 通过YAML配置如下参数： 
   ```
   spec:
     taints:
       - key: istio
         value: ingressgateway
         effect: NoExecute
   ```
   也可通过[步骤1节点页面]更多列的"污点管理"按钮配置。
   ![](https://support.huaweicloud.com/bestpractice-asm/zh-cn_image_0000001981297197.png)
   
   
3. 进入[CCE Console](https://console.huaweicloud.com/cce/?locale=zh-cn)页面，单击"集群名称--工作负载"，单击待升级工作负载更多列的"编辑YAML"。
4. 通过YAML配置如下参数： 
   ```
   spec:
     template:
   spec:
         tolerations:
           - key: istio
             operator: Equal
             value: ingressgateway
             effect: NoExecute
   ```
   也可以通过单击[步骤3页面]待升级工作负载的操作列的"升级"按钮来配置，对应参数如下：
   ![](https://support.huaweicloud.com/bestpractice-asm/zh-cn_image_0000001950347622.png)
   **容忍策略设置参数说明**：
   
   | **参数名** | **参数描述**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
   |:---|:---|
   | 污点键     | 节点的污点键。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
   | 操作符     | - Equal：设置此操作符表示准确匹配指定污点键（必填）和污点值的节点。如果不填写污点值，则表示可以与所有污点键相同的污点匹配。  - Exists：设置此操作符表示匹配存在指定污点键的节点，此时容忍度不能指定污点值。若不填写污点键则可以容忍全部污点。                                                                                                                                                                                         |
   | 污点值     | 操作符为Equal时需要填写污点值。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
   | 污点策略    | - 全部：表示匹配所有污点效果。  - NoSchedule：表示匹配污点效果为NoSchedule的污点。  - PreferNoSchedule：表示匹配污点效果为PreferNoSchedule的污点。  - NoExecute：表示匹配污点效果为NoExecute的污点。   |
   | 容忍时间窗   | 即tolerationSeconds参数，当污点策略为NoExecute时支持配置。 在容忍时间窗内，Pod还会在拥有污点的节点上运行，超出时间后会被驱逐。                                                                                                                                                                                                                                                                                                                                                                                                        |
      
   
   
![](https://support.huaweicloud.com/bestpractice-asm/public_sys-resources/note_3.0-zh-cn.png)
配置该参数会触发工作负载滚动升级，即Pod会立即发生重启。
