更新时间:2022-11-09 GMT+08:00
分享

亲和与反亲和调度

亲和与反亲和调度策略

在创建容器应用时,可以设置亲和/反亲和调度策略,例如将某类应用部署到某些特定的节点、不同应用部署到不同的节点等等。

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上。

图1 App3被调度到Node1上

添加亲和对象

“创建容器应用 > 部署配置”时,在选择了边缘节点组后,可以在调度策略中配置亲和调度策略。

  1. 单击“添加亲和对象”

    图2 添加亲和对象

  2. 在弹出的对话框中,选择亲和的节点或容器应用,然后单击“确定”

    图3 选择亲和对象

添加反亲和对象

“创建容器应用 > 部署配置”时,在选择了边缘节点组后,可以在调度策略中配置反亲和调度策略。

  1. 单击“添加反亲和对象”

    图4 添加反亲和对象

  2. 在弹出的对话框中,选择反亲和的节点或容器应用,然后单击“确定”

    图5 选择反亲和对象

分享:

    相关文档

    相关产品