5.4. 从维护模式恢复节点
您可以通过 web 控制台或使用 NodeMaintenance CR 从维护模式恢复节点。恢复节点会使节点退出维护模式,并使其可再次调度。
5.4.1. 使用 Web 控制台从维护模式恢复节点
要从维护模式恢复节点,您可以使用 Web 控制台删除 NodeMaintenance 自定义资源(CR)。
先决条件
-
以具有
cluster-admin权限的用户身份登录。 - 从 OperatorHub 安装 Node Maintenance Operator。
流程
- 从 Web 控制台中的 Administrator 视角,导航到 Operators → Installed Operators。
- 从 Operator 列表中选择 Node Maintenance Operator。
-
在 Node Maintenance 选项卡中,选择您要删除的
NodeMaintenanceCR。 -
点击节点末尾的 Options 菜单
并选择 Delete NodeMaintenance。
验证
- 在 Red Hat OpenShift 控制台中,点 Compute → Nodes。
-
检查您删除
NodeMaintenanceCR 的节点的Status列,并验证其状态是否为Ready。
5.4.2. 使用 CLI 从维护模式恢复节点
您可以通过删除 NodeMaintenance CR,从 NodeMaintenance CR 启动的维护模式恢复节点。
先决条件
-
安装 Red Hat OpenShift CLI
oc。 -
以具有
cluster-admin权限的用户身份登录集群。
流程
节点维护任务完成后,删除活跃的
NodeMaintenanceCR:$ 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