$ oc delete controlplanemachineset.machine.openshift.io cluster \
-n openshift-machine-api
在已激活的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。