7.3. Machine Autoscaler の無効化
Machine Autoscaler を無効にするには、対応する MachineAutoscaler カスタムリソース (CR) を削除します。
Machine Autoscaler を無効にしても、Cluster Autoscaler は無効になりません。Cluster Autoscaler を無効にするには、「Cluster Autoscaler の無効化」に記載されている手順に従ってください。
手順
次のコマンドを実行して、クラスターの
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
検証
Machine Autoscaler が無効になっていることを確認するには、次のコマンドを実行します。
oc get MachineAutoscaler -n openshift-machine-api
$ oc get MachineAutoscaler -n openshift-machine-apiCopy to Clipboard Copied! Toggle word wrap Toggle overflow 無効化された Machine Autoscaler は、Machine Autoscaler リストに表示されません。
次のステップ
-
Machine Autoscaler を再度有効にする必要がある場合は、
<machine_autoscaler_name_backup>.yamlバックアップファイルを使用し、「Machine Autoscaler のデプロイ」に記載されている手順に従います。