7.3. 禁用机器自动扩展
要禁用机器自动扩展,您可以删除对应的 MachineAutoscaler 自定义资源(CR)。
注意
禁用机器自动扩展不会禁用集群自动扩展。要禁用集群自动扩展,请按照"禁用集群自动扩展"中的说明进行操作。
流程
运行以下命令列出集群的
MachineAutoscalerCR:oc get MachineAutoscaler -n openshift-machine-api
$ oc get MachineAutoscaler -n openshift-machine-apiCopy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
NAME REF KIND REF NAME MIN MAX AGE compute-us-east-1a MachineSet compute-us-east-1a 1 12 39m compute-us-west-1a MachineSet compute-us-west-1a 2 4 37m
NAME REF KIND REF NAME MIN MAX AGE compute-us-east-1a MachineSet compute-us-east-1a 1 12 39m compute-us-west-1a MachineSet compute-us-west-1a 2 4 37mCopy to Clipboard Copied! Toggle word wrap Toggle overflow 可选:通过运行以下命令,创建
MachineAutoscalerCR 的 YAML 文件备份:oc get MachineAutoscaler/<machine_autoscaler_name> \ -n openshift-machine-api \ -o yaml> <machine_autoscaler_name_backup>.yaml
$ oc get MachineAutoscaler/<machine_autoscaler_name> \ -n openshift-machine-api \ -o yaml> <machine_autoscaler_name_backup>.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 其中:
- <machine_autoscaler_name_backup>
- 指定要存储备份的文件名。
运行以下命令来删除
MachineAutoscalerCR:oc delete MachineAutoscaler/<machine_autoscaler_name> -n openshift-machine-api
$ oc delete MachineAutoscaler/<machine_autoscaler_name> -n openshift-machine-apiCopy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
machineautoscaler.autoscaling.openshift.io "compute-us-east-1a" deleted
machineautoscaler.autoscaling.openshift.io "compute-us-east-1a" deletedCopy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
要验证机器自动扩展是否已禁用,请运行以下命令:
oc get MachineAutoscaler -n openshift-machine-api
$ oc get MachineAutoscaler -n openshift-machine-apiCopy to Clipboard Copied! Toggle word wrap Toggle overflow 禁用的机器自动扩展不会出现在机器自动扩展列表中。
后续步骤
-
如果您需要重新启用机器自动扩展,请使用
<machine_autoscaler_name_backup>.yaml备份文件,并按照"Deploying a machine autoscaler"中的说明进行操作。