×

在已激活的ControlPlaneMachineSet自定义资源 (CR) 中,无法将.spec.state字段从Active更改为Inactive。要禁用控制平面机器集,必须删除 CR,以便将其从集群中移除。

删除 CR 时,控制平面机器集运算符将执行清理操作并禁用控制平面机器集。然后,运算符将从集群中移除 CR 并创建一个具有默认设置的非活动控制平面机器集。

删除控制平面机器集

要停止使用集群上的控制平面机器集管理控制平面机器,必须删除ControlPlaneMachineSet自定义资源 (CR)。

步骤
  • 运行以下命令删除控制平面机器集 CR:

    $ oc delete controlplanemachineset.machine.openshift.io cluster \
      -n openshift-machine-api
验证
  • 检查控制平面机器集自定义资源状态。结果为Inactive表示移除和替换过程成功。存在ControlPlaneMachineSet CR,但未激活。

检查控制平面机器集自定义资源状态

您可以验证ControlPlaneMachineSet自定义资源 (CR) 的存在性和状态。

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

    $ oc get controlplanemachineset.machine.openshift.io cluster \
      --namespace openshift-machine-api
    • 结果为Active表示ControlPlaneMachineSet CR 存在并已激活。不需要管理员执行任何操作。

    • 结果为Inactive表示存在ControlPlaneMachineSet CR,但未激活。

    • 结果为NotFound表示不存在ControlPlaneMachineSet CR。

重新启用控制平面机器集

要重新启用控制平面机器集,必须确保 CR 中的配置对于您的集群正确,然后激活它。