7.4. Cluster Autoscaler の無効化
Cluster Autoscaler を無効にするには、対応する ClusterAutoscaler リソースを削除します。
クラスターに既存の Machine Autoscaler がある場合も、Cluster Autoscaler を無効にするとクラスター上の自動スケーリングが無効になります。
手順
次のコマンドを実行して、クラスターの
ClusterAutoscalerリソースを一覧表示します。oc get ClusterAutoscaler
$ oc get ClusterAutoscalerCopy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例
NAME AGE default 42m
NAME AGE default 42mCopy to Clipboard Copied! Toggle word wrap Toggle overflow オプション: 次のコマンドを実行して、
ClusterAutoscalerCR の YAML ファイルバックアップを作成します。oc get ClusterAutoscaler/default \ -o yaml> <cluster_autoscaler_backup_name>.yaml
$ oc get ClusterAutoscaler/default \ -o yaml> <cluster_autoscaler_backup_name>.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow ここでは、以下のようになります。
- <cluster_autoscaler_backup_name>
- バックアップを格納するファイルの名前を指定します。
次のコマンドを実行して、
ClusterAutoscalerCR を削除します。oc delete ClusterAutoscaler/default
$ oc delete ClusterAutoscaler/defaultCopy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例
clusterautoscaler.autoscaling.openshift.io "default" deleted
clusterautoscaler.autoscaling.openshift.io "default" deletedCopy to Clipboard Copied! Toggle word wrap Toggle overflow
検証
Cluster Autoscaler が無効になっていることを確認するには、次のコマンドを実行します。
oc get ClusterAutoscaler
$ oc get ClusterAutoscalerCopy to Clipboard Copied! Toggle word wrap Toggle overflow 予想される出力
No resources found
No resources foundCopy to Clipboard Copied! Toggle word wrap Toggle overflow
次のステップ
-
ClusterAutoscalerCR を削除して Cluster Autoscaler を無効にすると、クラスターは自動スケーリングできなくなりますが、クラスター上の既存の Machine Autoscaler は削除されません。不要な Machine Autoscaler をクリーンアップするには、「Machine Autoscaler の無効化」を参照してください。 -
Cluster Autoscaler を再度有効にする必要がある場合は、
<cluster_autoscaler_name_backup>.yamlバックアップファイルを使用し、「Cluster Autoscaler のデプロイ」に記載された手順に従います。