节点污点管理¶
污点 (Taint) 能够使节点排斥某一类 Pod,避免 Pod 被调度到该节点上。 每个节点上可以应用一个或多个污点,不能容忍这些污点的 Pod 则不会被调度该节点上。 有关污点的更多详情,可参考 Kubernetes 官方文档污点和容忍度。
注意事项¶
- 当前操作用户应具备
NS Edit
角色授权或其他更高权限。 - 为节点添加污点之后,只有能容忍该污点的 Pod 才能被调度到该节点。
操作步骤¶
-
在
集群列表
页找到目标集群,点击集群名称,进入集群概览
页面。 -
在左侧导航栏,点击
节点管理
,找到需要修改污点的节点,点击右侧的ⵗ
操作图标并点击修改污点
按钮。 -
在弹框内输入污点的键值信息,选择污点效果,点击
确定
。点击
➕ 添加
可以为节点添加多个污点,点击污点效果右侧的X
可以删除污点。目前支持三种污点效果:
- NoSchedule:不能容忍某个污点的 Pod 不会被调度到存在该污点的节点上。
- PreferNoSchedule:尽量避免 将不能容忍某个污点的 Pod 不会被调度到存在该污点的节点上。
-
NoExecute:保持现状。如果不能容忍某个污点的 Pod 在节点设置污点之前,已经运行在该节点上,也不会驱逐该 Pod。如果不能容忍某个污点的 Pod 在节点设置污点之前,还未运行在该节点上,则不会被调度到该节点。