管理节点
支持更新节点的标签,添加或删除自定义节点标签。
更新节点标签
标签 是附加在节点上的键值对,可通过标签定义节点的属性。为节点设置标签后,可以方便地通过标签过滤或筛选节点。例如:将容器组定向调度到指定的节点上。
支持为状态正常的节点更新节点标签,添加或删除自定义节点标签。
操作步骤
-
在左侧导航栏中,单击 集群管理 > 集群。
-
单击待更新标签节点所在的 集群名称。
-
在 节点 页签下,单击待更新节点标签节点右侧的
> 更新节点标签。
-
添加、修改或删除节点标签。
-
单击 确定。
更新节点标签成功后,节点标签的个数发生变化。在 节点 信息栏的 节点标签 项中,可以查看节点的所有标签信息。
停止/恢复调度节点
通过设置节点的调度状态,可控制是否允许集群中新创建的容器组,调度到该节点上。
-
停止调度:不允许新创建的容器组调度到节点上,但不影响节点上已有容器组运行。
-
恢复调度:允许新创建的容器组调度到节点上。
操作步骤
-
在左侧导航栏中,单击 集群管理 > 集群。
-
单击待停止/恢复调度节点所在的 集群名称。
-
在 节点 页签下,单击待设置调度状态节点右侧的
> 停止调度/恢复调度。
-
单击 确定。
驱逐容器组
将状态正常的节点上除 DaemonSet(守护进程集)管理的容器组之外的所有容器组,驱逐到集群内其他节点上,并将该节点设置为不可调度状态。
注意:本地存储的容器组被驱逐后数据将丢失,请谨慎操作。
操作步骤
-
在左侧导航栏中,单击 集群管理 > 集群。
-
单击待驱逐容器组节点所在的 集群名称。
-
在 节点 页签下,单击待驱逐容器组的 节点名称。
-
在右上角单击 操作 > 驱逐容器组。
-
查看待驱逐的容器组信息,单击 驱逐。
设置污点
为状态正常的节点设置污点(Taint)信息。
污点是节点的一个属性,污点可以让节点拒绝运行一类容器组,甚至驱逐容器组。污点和容器组上的容忍度(Toleration)相互配合,可用于避免容器组被分配到不合适的节点上。每个节点上都可以应用一个或多个污点,不能容忍这些污点的容器组,是不会被该节点接受的。
例如:某个节点,当我们发现它的内存利用率已经高达 91 % ,不建议再继续往这台节点上调度新的容器组,可以为其设置一个污点。设置了污点后,Kubernetes 是不会将容器组调度到这个节点上的。
操作步骤
-
在左侧导航栏中,单击 集群管理 > 集群。
-
单击待设置污点节点所在的 集群名称。
-
在 节点 页签下,单击待设置污点的节点右侧的
> 设置污点。
-
参考以下说明,设置污点的键(key)、值(value)、类型(effect),支持为节点添加多个污点。
污点的属性由
key=value [effect]
组成。其中
key=value
用来匹配容器组的容忍 (Toleration)。污点表示该节点已被key=value
污染,容器组调度不允许或尽量不调度到此节点上,除非是能够容忍(Tolerations)key=value
污点的容器组。effect 是污点的效果,可选如下三种:
-
NoSchedule:表示不允许调度,已调度的资源不受影响。
-
PreferNoSchedule:表示尽量不调度。
-
NoExecute:表示不允许调度,已调度的资源将在
tolerationSeconds
后删除。
-
-
单击 确定。
开启/关闭虚拟化开关
当自建集群的节点是物理机时,可通过开启/关闭节点虚拟化开关,控制是否允许 Kubernetes 将虚拟机(VMI,VirtualMachineInstance)调度到该节点上。
当开关开启时,新创建的虚拟机,允许被调度到该物理机节点上;当开关关闭时,禁止新创建的虚拟机被调度到该物理机节点上,但是不影响该节点上已经在运行的虚拟机。
提示:相关操作以及注意事项请参见 准备虚拟化环境 。
删除自建集群的节点
支持删除类型为自建的集群中的节点。例如:删除自建集群中发生故障的节点。
约束与限制
-
接入的集群的节点不支持删除。
-
当集群中控制节点只有一个时,不支持删除此控制节点。
操作步骤
-
在左侧导航栏中,单击 集群管理 > 集群。
-
单击待删除节点所在的类型为 自建 的 集群名称。
-
在 节点 页签下,单击待删除节点右侧的
> 删除。
提示:
-
如需在 Linux 节点删除后清理节点下的资源,请单击对话框底部的 下载清理脚本,下载清理脚本至本地。节点删除成功后,登录节点并执行清理脚本即可。
-
如需在 Windows 节点删除后清理节点下的资源,请登录节点,打开 PowerShell 并执行以下命令行清理数据:
c:\users\administrator\downloads\cleanup.ps1
-
-
输入节点名称后,单击 删除。