集群的默认调度方式是优先分配到到空闲资源比较多的节点上,但是我希望任务尽可能分配到不同的节点上,充分发挥多个节点的优势。
通过简单搜索发现可以配置调度器的调度亲和性来实现我的需求。...的值在某个列表中
NotIn:label 的值不在某个列表中
Gt:label 的值大于某个值
Lt:label 的值小于某个值
Exists:某个 label 存在
DoesNotExist:某个...label 不存在
亲和性/反亲和性调度策略比较如下:
调度策略匹配标签 匹配标签 操作符 拓扑域支持 调度目标
nodeAffinity 节点node In, NotIn, Exists, DoesNotExist..., Gt, Lt 否 指向主机
podAffinity pod In, NotIn, Exists, DoesNotExist 是 POD 指定POD同一拓 扑域
podAnitAffinity pod In,...NotIn, Exists, DoesNotExist 是 POD与指定POD不在同一拓扑域