Labels 是附加到节点上的键值对,用于定义节点属性。为节点设置标签后,可以通过标签轻松筛选或选择节点。例如:将 Pods 定向调度到特定节点。
支持更新处于正常状态节点的标签,添加或删除自定义节点标签。
在左侧导航栏,点击 Cluster Management > Clusters。
点击包含待更新标签节点的 集群名称。
在 Nodes 选项卡下,点击待更新标签节点右侧的 Update Node Labels。
添加、修改或删除节点标签。
点击 OK。
成功更新节点标签后,节点标签数量会发生变化。您可以在 Node 信息栏的 Node Labels 项中查看该节点的所有标签信息。
通过设置节点的调度状态,可以控制集群中新创建的 Pods 是否允许调度到该节点。
Stop Scheduling:不允许新创建的 Pods 调度到该节点,但不影响已在该节点运行的 Pods。
Resume Scheduling:允许新创建的 Pods 调度到该节点。
在左侧导航栏,点击 Clusters > Clusters。
点击包含待停止/恢复调度节点的 集群名称。
在 Nodes 选项卡下,点击待设置调度状态节点右侧的 Stop Scheduling/Resume Scheduling。
点击 OK。
将处于正常状态节点上除由 DaemonSet 管理的 Pods 以外的所有 Pods 驱逐到集群中的其他节点,并将该节点设置为不可调度状态。
注意:本地存储的 Pods 数据在驱逐后将丢失,请谨慎操作。
在左侧导航栏,点击 Cluster Management > Clusters。
点击包含待驱逐 Pods 节点的 集群名称。
在 Nodes 选项卡下,点击待驱逐 Pods 的 节点名称。
在右上角,点击 Actions > Evict Pods。
查看待驱逐 Pods 信息后,点击 Evict。
为处于正常状态的节点设置污点信息。
污点是节点的一种属性,允许节点拒绝运行某些类型的 Pods,甚至驱逐 Pods。污点与 Pod 的容忍(tolerations)配合使用,防止 Pods 被分配到不合适的节点。每个节点可以设置一个或多个污点,无法容忍这些污点的 Pods 将不会被节点接收。
例如:当发现某节点内存利用率达到 91% 时,不建议继续调度新的 Pods 到该节点,可以为其设置污点。设置污点后,Kubernetes 将不会调度 Pods 到该节点。
在左侧导航栏,点击 Cluster Management > Clusters。
点击包含待设置污点节点的 集群名称。
在 Nodes 选项卡下,点击待设置污点节点右侧的 Set Taints。
参考以下说明设置污点的键、值和效果。一个节点可以添加多个污点。
污点属性由 key=value [effect] 组成。
key=value 用于匹配 Pod 的容忍。污点表示节点被 key=value 污染,除非 Pod 能容忍(Tolerations)该 key=value 污点,否则不允许或应避免调度到该节点。
effect 表示污点的效果,包含以下三种选项:
NoSchedule:表示不允许调度,已调度的资源不受影响。
PreferNoSchedule:表示尽量不调度。
NoExecute:表示不允许调度,且已调度的资源将在 tolerationSeconds 后被删除。
点击 OK。
平台支持对节点批量设置标签和污点。
设置设备标签前,需要先在集群中部署设备插件,如 NVIDIA GPU MPS 设备插件、NVIDIA GPU 设备插件、GPU Manager 设备插件等。
提示:设备标签实际上是节点标签。为方便用户,平台将设备插件依赖的节点标签归类为设备标签,便于快速配置。
在左侧导航栏,点击 Clusters > Clusters。
点击需要管理标签和污点的 集群名称。
在 Nodes 选项卡下,多选需要管理的节点,点击 Label and Taint Management 按钮。
提示:可在节点列表页面的搜索框输入关注的节点标签,快速筛选出需要管理标签和污点的节点列表。
在 Batch Operations 中添加并填写要执行的操作,点击 OK 提交批量操作到集群。
Node Labels:可对选中节点 添加/更新 指定标签,或 删除 指定标签。选择删除时,平台会筛选出选中节点上的所有标签列表。值设置为 Any 表示删除所有包含指定标签键的节点标签。
Taints:可对选中节点 添加/更新 指定污点,或 删除 指定污点。选择删除时,平台会筛选出选中节点上的所有污点列表。值设置为 Any 表示删除所有包含指定污点键的节点污点。
Device Labels:可设置选中节点要使用的设备,设备列表来自您在该集群中部署的设备插件。
当自建集群中的节点为物理机时,可以通过启用/禁用节点虚拟化开关,控制 Kubernetes 是否允许将虚拟机(VMI,VirtualMachineInstance)调度到该节点。
启用开关时,允许新创建的虚拟机调度到物理机节点;禁用开关时,禁止新创建的虚拟机调度到物理机节点,但不影响已在节点上运行的虚拟机。
提示:相关操作及注意事项,请参考 Prepare Virtualization Environment。
支持删除自建集群类型中的节点。例如:删除自建集群中的故障节点。
不支持删除导入集群中的节点。
集群中仅有一个控制平面节点时,不支持删除该控制平面节点。
在左侧导航栏,点击 Cluster Management > Clusters。
点击类型为 On-Premises 的包含待删除节点的 集群名称。
在 Nodes 选项卡下,点击待删除节点右侧的 Delete。
提示:删除 Linux 节点后,如需清理节点下的资源,可点击对话框底部的 Download Cleanup Script 下载清理脚本到本地。节点删除成功后,登录该节点执行清理脚本。
输入节点名称,点击 Delete。