污点可以使Pod排斥一类特定的节点,每个节点上都可以应用一个或多个污点。本文介绍如何批量添加污点和删除污点。
前提条件
已创建ACK集群。详细信息,请参见创建Kubernetes托管版集群。
批量添加污点
登录容器服务管理控制台,在左侧导航栏选择集群。
在集群列表页面,单击目标集群名称,然后在左侧导航栏,选择 。
在节点页面右上角单击标签与污点管理。
单击污点页签,批量选择节点,单击添加污点。
在弹出的对话框中设置名称、值和Effect。更多信息,请参见污点和容忍度。
配置项
说明
名称
名称长度为1~63个字符,必须以字母、数字或字符
[a-z0-9A-Z]
开头和结尾,中间可包含字母、数字、短划线(-)、下划线(_)、英文半角句号(.)。如果指定前缀,必须是DNS子域。即一系列由英文半角句号(.)分隔的DNS标签,不超过253个字符,以正斜线(/)结尾。关于DNS子域,请参见DNS子域。
值
污点值可以为空,不超过63个字符,必须以字母、数字或字符
[a-z0-9A-Z]
开头和结尾,可包含字母、数字、短划线(-)、下划线(_)、英文半角句号(.)。Effect
可选择NoSchedule、NoExecute、或PreferNoSchedule。
NoSchedule:如果污点中存在至少一个Effect值为NoSchedule的污点,则系统不会将Pod分配到该节点。
NoExecute:任何不能忍受这个污点的Pod都会被驱逐,任何可以忍受这个污点的Pod都不会被驱逐。
PreferNoSchedule:系统会尽量避免将Pod调度到存在其不能容忍污点的节点上,但不会强制执行。
单击确定。
在污点页面,可以看到批量选择的节点添加了相同的污点。
通过污点筛选节点
登录容器服务管理控制台,在左侧导航栏选择集群。
在集群列表页面,单击目标集群名称,然后在左侧导航栏,选择 。
在节点页面右上角单击标签与污点管理。
单击污点页签,选择某个节点,单击右侧的污点,可通过污点来筛选节点。
您可以看到通过污点成功筛选出所需的节点。
删除污点
登录容器服务管理控制台,在左侧导航栏选择集群。
在集群列表页面,单击目标集群名称,然后在左侧导航栏,选择 。
在节点页面右上角单击标签与污点管理。
在标签与污点管理页面单击污点页签,单击目标污点后面的,在弹出的对话框中单击确定。
您可以看到该节点右侧的污点消失,污点被删除。