12.7. 禁用 control plane 机器集

激活的 ControlPlaneMachineSet 自定义资源 (CR) 中的 .spec.state 字段无法从 Active 改为 Inactive。要禁用 control plane 机器集,您必须删除 CR,以便从集群中删除。

删除 CR 时,Control Plane Machine Set Operator 会执行清理操作并禁用 control plane 机器集。然后,Operator 会从集群中删除 CR,并使用默认设置创建一个不活跃的 control plane 机器集。

12.7.1. 删除 control plane 机器集

要停止使用集群中设置了 control plane 机器集管理 control plane 机器,您必须删除 ControlPlaneMachineSet 自定义资源 (CR)。

流程

  • 运行以下命令来删除 control plane 机器集 CR:

    $ oc delete controlplanemachineset.machine.openshift.io cluster \
      -n openshift-machine-api

验证

  • 检查 control plane 机器设置自定义资源状态。Inactive 表示删除和替换过程成功。ControlPlaneMachineSet CR 存在但没有激活。

12.7.2. 检查 control plane 机器设置自定义资源状态

您可以验证 ControlPlaneMachineSet 自定义资源 (CR) 是否存在以及其状态。

流程

  • 运行以下命令确定 CR 的状态:

    $ oc get controlplanemachineset.machine.openshift.io cluster \
      --namespace openshift-machine-api
    • Active 的结果表示 ControlPlaneMachineSet CR 存在并被激活。不需要管理员操作。
    • Inactive 表示 ControlPlaneMachineSet CR 存在但没有激活。
    • NotFound 表示没有现有的 ControlPlaneMachineSet CR。

12.7.3. 重新启用 control plane 机器集

要重新启用 control plane 机器集,您必须确保 CR 中的配置正确,用于集群并激活它。