全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

节点亲和

最近更新时间:2021-06-24 11:32:41

节点亲和

节点亲和的概念与节点选择相似,基于节点的标签来限定 Pod 可以被调度到哪些节点上。

  1. 登录容器服务控制台
  2. 在左侧导航栏中,选择集群,进入集群管理页面。
  3. 选择需要操作的集群,进入该集群操作页面。
  4. 选择工作负载 > Deployment,进入Deployment列表页。

注:您可根据实际需求选择Deployment、StatefulSet、DaemonSet。

  1. 单击页面左上角新建,进入创建流程第二步部署配置
  2. 点击高级配置,选择添加 NodeAffinity
  3. 在节点亲和设置中,依据节点的标签进行业务需求的设置,单击确定,即可创建该策略。
    image.png

以下为节点亲和设置详情:

支持必须满足和尽量满足(硬约束Required/软约束Preferred)

参数 描述
必须满足 即硬约束,目标节点必须满足此条件,对应requiredDuringSchedulingIgnoredDuringExecution,您可以点击新增调度规则添加多条必须满足的规则,多个调度规则是逻辑或的关系,即只需要满足一条规则即可被调度。
尽量满足 即软约束,目标节点最好能满足此条件,对应preferredDuringSchedulingIgnoredDuringExecution,调度会尽量调度Pod到具有对应标签的节点上。您可以为规则设定权重,具体调度时,若存在多个符合条件的节点,权重最大的节点会被优先调度。同时您可点击新增调度规则添加多条尽量满足的规则,无论是满足其中一条或者是都不满足都会进行调度。

新增选择器

对应matchExpressions,您可以单击新增选择器添加多条选择器,多个选择器是逻辑与的关系,即需要满足全部选择器才能依据此条规则进行调度。

操作符

参数 描述
In 表示标签值需要在values的列表中
NotIn 标签的值不在某个列表中
Gt 标签的值大于某个值
Lt 标签的值小于某个值
Exists 某个标签存在
DoesNotExist 某个标签不存在
文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈