7.3. Machine Autoscaler の無効化
Machine Autoscaler を無効にするには、対応する MachineAutoscaler カスタムリソース (CR) を削除します。
Machine Autoscaler を無効にしても、Cluster Autoscaler は無効になりません。Cluster Autoscaler を無効にするには、「Cluster Autoscaler の無効化」に記載されている手順に従ってください。
手順
次のコマンドを実行して、クラスターの
MachineAutoscalerCR をリスト表示します。$ oc get MachineAutoscaler -n openshift-machine-api出力例
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オプション: 次のコマンドを実行して、
MachineAutoscalerCR の YAML ファイルバックアップを作成します。$ oc get MachineAutoscaler/<machine_autoscaler_name> \ -n openshift-machine-api \ -o yaml> <machine_autoscaler_name_backup>.yamlここでは、以下のようになります。
- <machine_autoscaler_name_backup>
- バックアップを格納するファイルの名前を指定します。
次のコマンドを実行して、
MachineAutoscalerCR を削除します。$ oc delete MachineAutoscaler/<machine_autoscaler_name> -n openshift-machine-api出力例
machineautoscaler.autoscaling.openshift.io "compute-us-east-1a" deleted
検証
Machine Autoscaler が無効になっていることを確認するには、次のコマンドを実行します。
$ oc get MachineAutoscaler -n openshift-machine-api無効化された Machine Autoscaler は、Machine Autoscaler リストに表示されません。
次のステップ
-
Machine Autoscaler を再度有効にする必要がある場合は、
<machine_autoscaler_name_backup>.yamlバックアップファイルを使用し、「Machine Autoscaler のデプロイ」に記載されている手順に従います。