管理节点
如需创建 Infra 节点或自定义角色节点,请参阅 Infra Nodes。
更新节点标签
标签 是附加到节点的键值对,可用于定义节点属性。为节点设置标签后,您可以按标签轻松筛选或选择节点。例如:将 Pod 调度到指定节点。
支持更新处于正常状态的节点的节点标签,以及添加或删除自定义节点标签。
操作步骤
-
在左侧导航栏中,点击 集群管理 > 集群。
-
点击包含待更新标签节点的集群名称。
-
在 节点 页签中,点击待更新标签节点右侧的 更新节点标签。
-
添加、修改或删除节点标签。
-
点击 确定。
节点标签更新成功后,节点标签数量会发生变化。您可以在 节点 信息栏的 节点标签 项中查看节点的所有标签信息。
停止/恢复节点调度
通过设置节点的调度状态,可以控制集群中新创建的 Pod 是否允许调度到该节点。
-
停止调度:不允许新创建的 Pod 调度到该节点,但不影响节点上正在运行的现有 Pod。
-
恢复调度:允许新创建的 Pod 调度到该节点。
操作步骤
-
在左侧导航栏中,点击 集群 > 集群。
-
点击包含待停止/恢复调度节点的集群名称。
-
在 节点 页签中,点击待设置调度状态的节点右侧的 停止调度/恢复调度。
-
点击 确定。
驱逐 Pod
将处于正常状态节点上除由 DaemonSet(守护进程集)管理的 Pod 之外的所有 Pod 驱逐到集群中的其他节点,并将该节点设置为不可调度状态。
注意:驱逐操作会删除 Pod 中本地存储的数据。驱逐 Pod 前,请确认数据影响。
操作步骤
-
在左侧导航栏中,点击 集群管理 > 集群。
-
点击包含待驱逐 Pod 节点的集群名称。
-
在 节点 页签中,点击要驱逐 Pod 的节点名称。
-
在右上角点击 操作 > 驱逐 Pod。
-
查看待驱逐 Pod 的信息,然后点击 驱逐。
设置污点
为处于正常状态的节点设置污点信息。
污点是节点的一种属性,允许节点拒绝运行某些类型的 Pod,甚至驱逐 Pod。污点与 Pod 上的容忍度配合使用,以防止 Pod 被分配到不适合的节点。每个节点可以应用一个或多个污点,无法容忍这些污点的 Pod 将不会被该节点接受。
例如:如果发现某个节点的内存利用率已达到 91%,则不建议继续向该节点调度新的 Pod。此时可以为该节点设置污点。设置污点后,Kubernetes 将不会向该节点调度 Pod。
有关 Kubernetes 污点和容忍度的行为,请参阅 污点和容忍度。
操作步骤
-
在左侧导航栏中,点击 集群管理 > 集群。
-
点击包含待设置污点节点的集群名称。
-
在 节点 页签中,点击要设置污点的节点右侧的 设置污点。
-
设置污点的键、值和效果。一个节点可以添加多个污点。
污点属性由
key=value [effect]组成。key=value用于匹配 Pod 容忍度。污点表示该节点已受到key=value的污染,并且不允许向该节点调度 Pod 或应避免向该节点调度 Pod,除非 Pod 能够容忍(Tolerations)污点key=value。effect 表示污点的效果,有以下三种选项:
-
NoSchedule:表示不允许调度,已调度的资源不受影响。
-
PreferNoSchedule:表示尽量不进行调度。
-
NoExecute:表示不允许调度,已调度的资源将在
tolerationSeconds后被删除。
-
-
点击 确定。
标签和污点管理
平台支持批量为节点设置标签和污点。
约束和限制
-
设置设备标签前,需要先在集群中部署设备插件,例如 NVIDIA GPU MPS 设备插件、NVIDIA GPU 设备插件、GPU Manager 设备插件等。
提示:设备标签实际上是节点标签。为方便操作,平台将设备插件所依赖的节点标签归类为设备标签,以便快速配置。
操作步骤
-
在左侧导航栏中,点击 集群 > 集群。
-
点击要管理标签和污点的集群名称。
-
在 节点 页签中,选择多个要管理的节点,然后点击 标签和污点管理按钮。
提示:您可以在节点列表页的搜索框中输入关注的节点标签,以快速筛选出要管理标签和污点的节点列表。
-
在 批量操作中,添加并填写要执行的操作,然后点击确定,将批量操作提交到集群。
-
节点标签:您可以为选定节点添加/更新指定标签,也可以删除指定标签。选择删除时,平台将筛选出选定节点上的所有标签列表。当值设置为 Any 时,表示删除所有包含指定标签键的节点上的标签。
-
污点:您可以为选定节点添加/更新指定污点,也可以删除指定污点。选择删除时,平台将筛选出选定节点上的所有污点列表。当值设置为 Any 时,表示删除所有包含指定污点键的节点上的污点。
-
设备标签:您可以为选定节点设置要使用的设备,设备列表来自已在此集群中部署的设备插件。
-
启用/禁用虚拟化开关
当本地集群中的节点为物理机时,您可以通过启用/禁用节点虚拟化开关,控制 Kubernetes 是否允许将虚拟机(VMI,VirtualMachineInstance)调度到该节点。
启用开关后,允许将新创建的虚拟机调度到物理机节点;禁用开关后,禁止将新创建的虚拟机调度到物理机节点,但不会影响已在该节点上运行的虚拟机。
提示:有关相关操作和注意事项,请参阅准备虚拟化环境。