污点可以使Pod排斥一类特定的节点,每个节点上都可以应用一个或多个污点。本文介绍如何批量添加污点和删除污点。
前提条件
您已创建一个ACK集群,请参见创建Kubernetes托管版集群。批量添加污点
- 登录容器服务管理控制台,在左侧导航栏中选择集群。
- 在集群列表页面中,单击目标集群名称,然后在左侧导航栏中,选择 。
- 在节点页面右上角单击标签与污点管理。
- 单击污点页签,批量选择节点,单击添加污点。
- 在弹出的对话框中设置名称、值和Effect。Effect参数的说明如下,更多信息,请参见污点和容忍度。
参数名称 参数说明 NoSchedule 如果污点中存在至少一个Effect值为NoSchedule的污点, 则系统不会将Pod分配到该节点。 NoExecute 任何不能忍受这个污点的Pod都会被驱逐,任何可以忍受这个污点的Pod都不会被驱逐。 PreferNoSchedule 系统会尽量避免将Pod调度到存在其不能容忍污点的节点上, 但这不是强制的。 - 单击确定。在污点页面,可以看到批量选择的节点添加了相同的污点。
通过污点筛选节点
- 登录容器服务管理控制台,在左侧导航栏中选择集群。
- 在集群列表页面中,单击目标集群名称,然后在左侧导航栏中,选择 。
- 在节点页面右上角单击标签与污点管理。
- 单击污点页签,选择某个节点,单击右侧的污点,可通过污点来筛选节点。您可以看到通过污点成功筛选出所需的节点。
删除污点
- 登录容器服务管理控制台,在左侧导航栏中选择集群。
- 在集群列表页面中,单击目标集群名称,然后在左侧导航栏中,选择 。
- 在节点页面右上角单击标签与污点管理。
- 在标签与污点管理页面单击污点页签,选择某个节点,单击
,在弹出的对话框中单击确定。
您可以看到该节点右侧的污点消失,污点被删除。