すべてのプロダクト
Search
ドキュメントセンター

Container Service for Kubernetes:ACKクラスターの仮想ノードベースのポッドスケジューリングポリシーを有効にする

最終更新日:Dec 14, 2024

仮想ノードベースのポッドスケジューリングポリシーを有効にすると、Kubernetesポッドアフィニティ、ノードアフィニティ、リージョン間トポロジ拡散に基づいて、ACKクラスター内のポッドをスケジュールして、アプリケーションの可用性を向上させ、ネットワーク遅延を削減できます。

前提条件

Kubernetes 1.22以降を実行するACK Proクラスターが作成されます。 詳細については、「」「ACKマネージドクラスターの作成」および「ACKクラスターの更新」をご参照ください。

使用上の注意

  • ポッドのポッドアンチアフィニティを設定すると、ポッドがスケジュールされない場合があります。 作業は慎重に行ってください。

  • ポッドの仮想ノードアンチアフィニティを設定すると、ポッドがスケジュールされない場合があります。 作業は慎重に行ってください。

  • ポッドスケジューリング中に、システムはインベントリ情報を照会し、クラスターのステータスを更新します。 仮想ノードベースのポッドスケジューリングポリシーを有効にすると、各ポッドは以前よりも1秒速くスケジュールできます。 1秒あたり最大300個のポッドを同時にスケジュールできます。 短時間で多数のポッドを同時にスケジュールする場合は、仮想ノードベースのポッドスケジューリングポリシーを有効にする前に影響を評価します。

ステップ1: 必要なバージョンのコンポーネントがインストールされていることを確認する

仮想ノードベースのポッドスケジューリングポリシーは、KubeスケジューラとACK仮想ノードコンポーネントに依存します。 両方のコンポーネントのバージョンが要件を満たす必要があります。 次の手順を実行して、必要なバージョンのコンポーネントがインストールされていることを確認します。

  1. ACKコンソールにログインします。 左側のナビゲーションウィンドウで、[クラスター] をクリックします。

  2. [クラスター] ページで、管理するクラスターの名前をクリックします。 左側のナビゲーションウィンドウで、[操作] > [アドオン] を選択します。

  3. [コアコンポーネント] セクションで、次のバージョンのコンポーネントがインストールされていることを確認します。 そうでない場合は、コンポーネントのカードで [インストール] または [アップグレード] をクリックして、コンポーネントをインストールまたは更新します。

    • Kube Scheduler: 5.9以降

    • ACK仮想ノード: 2.10.0以降

ステップ2: 仮想ノードベースのポッドスケジューリングポリシーを有効にする

  1. Kube Schedulerカードの右下隅にある [設定] をクリックします。

  2. [仮想ノードベースのポッドスケジューリングの有効化] を選択し、[OK] をクリックします。

    image.png