7.4. 从维护模式恢复节点
您可以通过 web 控制台或使用 NodeMaintenance
CR 从维护模式恢复节点。恢复节点会使节点退出维护模式,并使其可再次调度。
7.4.1. 使用 Web 控制台从维护模式恢复节点
要从维护模式恢复节点,您可以使用 Web 控制台删除 NodeMaintenance
自定义资源(CR)。
先决条件
-
以具有
cluster-admin
特权的用户身份登录。 - 从 OperatorHub 安装 Node Maintenance Operator。
流程
-
从 Web 控制台中的 Administrator 视角,导航到 Operators
Installed Operators。 - 从 Operator 列表中选择 Node Maintenance Operator。
-
在 Node Maintenance 选项卡中,选择您要删除的
NodeMaintenance
CR。 - 点击节点末尾的 Options 菜单 并选择 Delete NodeMaintenance。
验证
-
在 Red Hat OpenShift 控制台中,点 Compute
Nodes。 -
检查您删除
NodeMaintenance
CR 的节点的Status
列,并验证其状态是否为Ready
。
7.4.2. 使用 CLI 从维护模式恢复节点
您可以通过删除 NodeMaintenance
CR,从 NodeMaintenance
CR 启动的维护模式恢复节点。
先决条件
-
安装 Red Hat OpenShift CLI
oc
。 -
以具有
cluster-admin
权限的用户身份登录集群。
流程
节点维护任务完成后,删除活跃的
NodeMaintenance
CR:$ oc delete -f nodemaintenance-cr.yaml
输出示例
nodemaintenance.nodemaintenance.medik8s.io "maintenance-example" deleted
验证
运行以下命令,检查维护任务的进度:
$ oc describe node <node-name>
其中
<node-name>
是节点的名称,如node-1.example.com
检查输出示例:
Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal NodeSchedulable 2m kubelet Node node-1.example.com status is now: NodeSchedulable