污点可以使Pod排斥一类特定的节点,每个节点上都可以应用一个或多个污点。本文介绍如何批量添加污点和删除污点。

前提条件

您已创建一个ACK集群,请参见创建Kubernetes托管版集群

批量添加污点

  1. 登录容器服务管理控制台,在左侧导航栏中选择集群
  2. 集群列表页面中,单击目标集群名称,然后在左侧导航栏中,选择节点管理 > 节点
  3. 节点页面右上角单击标签与污点管理
  4. 单击污点页签,批量选择节点,单击添加污点
  5. 在弹出的对话框中设置名称Effect
    Effect参数的说明如下,更多信息,请参见污点和容忍度
    参数名称参数说明
    NoSchedule如果污点中存在至少一个Effect值为NoSchedule的污点, 则系统不会将Pod分配到该节点。
    NoExecute任何不能忍受这个污点的Pod都会被驱逐,任何可以忍受这个污点的Pod都不会被驱逐。
    PreferNoSchedule系统会尽量避免将Pod调度到存在其不能容忍污点的节点上, 但这不是强制的。
  6. 单击确定
    污点页面,可以看到批量选择的节点添加了相同的污点。

通过污点筛选节点

  1. 登录容器服务管理控制台,在左侧导航栏中选择集群
  2. 集群列表页面中,单击目标集群名称,然后在左侧导航栏中,选择节点管理 > 节点
  3. 节点页面右上角单击标签与污点管理
  4. 单击污点页签,选择某个节点,单击右侧的污点,可通过污点来筛选节点。
    您可以看到通过污点成功筛选出所需的节点。
    筛选污点

删除污点

  1. 登录容器服务管理控制台,在左侧导航栏中选择集群
  2. 集群列表页面中,单击目标集群名称,然后在左侧导航栏中,选择节点管理 > 节点
  3. 节点页面右上角单击标签与污点管理
  4. 标签与污点管理页面单击污点页签,选择某个节点,单击删除,在弹出的对话框中单击确定
    您可以看到该节点右侧的污点消失,污点被删除。