
# 亲和与反亲和调度
#### 亲和与反亲和调度策略
在创建容器应用时，可以设置亲和/反亲和调度策略，例如将某类应用部署到某些特定的节点、不同应用部署到不同的节点等等。
IEF当前支持简易的调度策略，具体如下。
- 亲和性
  - 容器应用与节点亲和：当容器应用与节点亲和时，容器应用只会调度到亲和的这些节点中。在设置节点的亲和与反亲和时，如果设置了与某些节点亲和，那就没有必要再设置与其他节点反亲和，因为与这些节点亲和了，必然不会调度到其他节点。
  
  - 容器应用与容器应用亲和：当容器应用A与容器应用B亲和时，容器应用A只会调度到容器应用B所在的节点。
   
- 反亲和性
  - 容器应用与节点反亲和：当容器应用与节点反亲和时，容器应用不会调度到反亲和的这些节点中。
  
  - 容器应用与容器应用反亲和：当容器应用A与容器应用B反亲和时，容器应用A不会调度到容器应用B所在的节点。
   
 
#### 亲和反亲和策略示例
您可以同时设置多个亲和反亲和对象。例如当前节点组有4个节点，Node1、Node2、Node3和Node4，容器应用App1的实例运行在Node1和Node2上，容器应用App2的实例运行在Node3上。这时您需要创建一个容器应用App3，容器应用App3与节点Node1、Node2、Node3亲和，与容器应用App1亲和，与容器应用App2反亲和，那容器应用App3只会被调度到Node1、Node2上。下图示例中，App3只有一个实例，被调度到了Node1上。
图1App3被调度到Node1上   
![](https://support.huaweicloud.com/usermanual-ief/zh-cn_image_0000001258962679.png "点击放大")
#### 添加亲和对象
在"创建容器应用 \> 部署配置"时，在选择了边缘节点组后，可以在调度策略中配置亲和调度策略。
1. 单击"添加亲和对象"。 
   图2添加亲和对象   
   ![](https://support.huaweicloud.com/usermanual-ief/zh-cn_image_0000001210569742.png "点击放大")
   
   
2. 在弹出的对话框中，选择亲和的节点或容器应用，然后单击"确定"。 
   图3选择亲和对象   
   ![](https://support.huaweicloud.com/usermanual-ief/zh-cn_image_0000001259402619.png "点击放大")
   
   
 
#### 添加反亲和对象
在"创建容器应用 \> 部署配置"时，在选择了边缘节点组后，可以在调度策略中配置反亲和调度策略。
1. 单击"添加反亲和对象"。 
   图4添加反亲和对象   
   ![](https://support.huaweicloud.com/usermanual-ief/zh-cn_image_0000001255609631.png "点击放大")
   
   
2. 在弹出的对话框中，选择反亲和的节点或容器应用，然后单击"确定"。 
   图5选择反亲和对象   
   ![](https://support.huaweicloud.com/usermanual-ief/zh-cn_image_0000001259202675.png "点击放大")
   
   
   
 
