43.5. 自動スケーラーのテスト
自動スケーラーを Amazon Web Services (AWS) クラスターに追加した後に、現在のノードが実行できる数よりも多くの Pod をデプロイすることにより自動スケーラーが機能することを確認できます。
前提条件
- AWS で実行される OpenShift Container Platform クラスターに自動スケーラーが追加されていること。
手順
自動スケーリングをテストするためのデプロイメント設定が含まれる scale-up.yaml ファイルを作成します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- このデプロイメントは 20 のレプリカを指定しますが、初期サイズのクラスターでは、最初にコンピュートノードの数を増やさないとすべての Pod を実行できません。
デプロイメントの namespace を作成します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 設定をデプロイします。
oc apply -n autoscaler-demo -f scale-up.yaml
$ oc apply -n autoscaler-demo -f scale-up.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow namespace の Pod を表示します。
namespace の実行中の Pod を表示します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow namespace の保留中の Pod を表示します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow これらの保留中の Pod は、クラスターの自動スケーラーが Pod の実行に使用する新規コンピュートノードを自動的にプロビジョニングするまで実行できません。ノードがクラスター内で
Ready
状態になるまで数分の時間がかかる場合があります。
数分後に、新規ノードの準備ができているかどうかを確認するためにノードの一覧をチェックします。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 追加のノードの準備ができている場合、namespace で実行中の Pod を再度表示します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow