Container Service for Kubernetes (ACK) コンソールでノードスケジューラビリティを設定して、各ノードの負荷を調整できます。
手順
ACKコンソールにログインします。 左側のナビゲーションウィンドウで、[クラスター] をクリックします。
[クラスター] ページで、管理するクラスターの名前をクリックします。 左側のナビゲーションウィンドウで、 を選択します。
[ノード] ページで、管理するノードを見つけ、[操作] 列で次の操作を実行します。
を選択します。 表示されるダイアログボックスで、スイッチをオフにして [OK] をクリックします。 ノードのステータスがUnschedulableに変わります。 ノード上の既存のポッドは引き続きサービスを提供できます。 ただし、新しいポッドはノードにスケジュールされません。
を選択します。 表示されるメッセージで、[確認] をクリックします。 ノード上の既存のポッドは、DaemonSetsによって作成されたポッドを除き、削除されます。 ノードがドレインされた後、ノードをUnschedulable状態に設定します。 このように、新しいポッドはノードにスケジュールされません。
ノードのステータスがUnschedulableに変わります。
次にすること
スケジュールできないノードを再開する場合は、次の操作を実行します。
管理するノードを見つけて、[操作] 列の
を選択します。[スケジュール設定] ダイアログボックスでスイッチをオンにし、[OK] をクリックします。
ノードのステータスがSchedulableに変わります。
関連ドキュメント
ノードラベルを設定し、指定されたラベルを持つノードにポッドをスケジュールするようにnodeSelectorを設定できます。 詳細については、「特定のノードへのポッドのスケジュール」をご参照ください。
ノードプールにラベルを追加し、指定されたラベルを持つノードプール内のノードにアプリケーションポッドをスケジュールできます。 詳細については、「特定のノードプールへのアプリケーションポッドのスケジュール」をご参照ください。