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

Container Compute Service:ALB Ingress コントローラーの管理

最終更新日:Nov 09, 2025

Application Load Balancer (ALB) Ingress コントローラーは、ALB のレイヤー 7 転送ルールに基づいてトラフィック転送をコントロールする Container Compute Service (ACS) クラスター用のマネージドコンポーネントです。このトピックでは、ACS クラスターに ALB Ingress コントローラーをインストール、スペックアップ、およびアンインストールする方法について説明します。

ALB Ingress コントローラーのインストール

説明

このコンポーネントをサポートするリージョンの詳細については、「ALB をサポートするリージョンとゾーン」をご参照ください。

クラスター作成時のインストール

  1. Container Compute Service コンソールにログインし、[クラスターの作成] をクリックします。

  2. [コンポーネント設定] > Ingress セクションで、[ALB Ingress] を選択します。

    説明

    その他の構成の詳細については、「ACS クラスターの作成」をご参照ください。

既存のクラスターへの ALB Ingress コントローラーのインストール

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

  2. [クラスター] ページで、ターゲットクラスターを見つけ、その ID をクリックします。左側のナビゲーションウィンドウで、[操作] > [アドオン] を選択します。

  3. Add-ons ページで、Networking タブをクリックし、[ALB Ingress Controller] コンポーネントを見つけ、次に インストール をクリックします。

  4. [ALB Ingress Controller のインストール] ダイアログボックスで、[ALB クラウドネイティブゲートウェイソース][新規][既存のものを使用]、または [作成しない] を選択し、次に [確認] をクリックします。

    インスタンスソース

    説明

    結果

    (推奨) 作成

    • ネットワークタイプ: 要件に基づいて、[パブリック] または [プライベート] ALB インスタンスを作成できます。課金の詳細については、「ALB の課金ルール」をご参照ください。

    • VPC: デフォルト値はクラスターの VPC と同じです。

    • VSwitch: この VPC で Application Load Balancer (ALB) がサポートするゾーンに対応する vSwitch を表示します。異なるゾーンにある 2 つの vSwitch を指定する必要があります。指定しない場合、利用可能な 2 つの vSwitch が自動的に選択されます。[VSwitch の作成] をクリックして新しい vSwitch を作成することもできます。

    コントローラーは、alb という名前の AlbConfig と、対応する IngressClass リソースを自動的に作成します。デフォルトでは、AlbConfig はポート 80 に HTTP リスナーが設定されています。リスナー拡張の詳細については、「HTTPS リスナーの作成」をご参照ください。

    (推奨) 既存のものを使用

    ドロップダウンリストから既存の ALB インスタンスを選択できます。ベーシック ALB インスタンスはサポートされていません。詳細については、「既存の ALB インスタンスの再利用」をご参照ください。

    (オプション) 今は作成しない

    ALB Ingress コントローラーのみをインストールします。ALB インスタンスは作成されません。

    重要

    コントローラーは関連リソースを作成しません。手動で AlbConfig を作成し、IngressClass を作成する必要があります。

次のステップ

ALB Ingress コントローラーコンポーネントをインストールすると、クラスターは自動的に AlbConfig カスタムリソース定義 (CRD) を作成します。その後、次の操作を実行できます。

  • コンポーネントの YAML ファイルを表示する: コンポーネントカードで image アイコンをクリックし、[YAML で表示] を選択して、コンポーネントのカスタムリソース定義 (CRD) の YAML ファイルを表示します。

  • コンポーネントログを有効にする: コンポーネントカードで image アイコンをクリックし、[ログ収集を有効にする] を選択して、[確認] をクリックします。操作が完了したら、[ログの表示] または [ログの無効化] を選択できます。

    説明

    特定の ALB インスタンスのアクセスログを有効にするには、ACS コンソールの左側のナビゲーションウィンドウで [運用管理] > [ログセンター] > [ネットワークコンポーネントログ] に移動します。[ALB Ingress] ページで、[プロビジョニング] タブをクリックし、指定した ALB インスタンスのアクセスログを有効にします。

  • カスタムリソースの作成: AlbConfig および IngressClass カスタムリソースの作成方法の詳細については、「ALB Ingress のクイックスタート」をご参照ください。

ALB Ingress コントローラーのスペックアップ

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

  2. [クラスター] ページで、ターゲットクラスターを見つけ、その ID をクリックします。左側のナビゲーションウィンドウで、[操作] > [アドオン] を選択します。

  3. Add-ons ページで、Networking タブをクリックします。[ALB Ingress Controller] セクションで、Upgrade をクリックします。

  4. 更新 ダイアログボックスで、OK をクリックします。

ALB Ingress コントローラーのアンインストール

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

  2. [クラスター] ページで、ターゲットクラスターを見つけ、その ID をクリックします。左側のナビゲーションウィンドウで、[操作] > [アドオン] を選択します。

  3. Add-ons ページで、Networking タブをクリックします。[ALB Ingress Controller] セクションで、Uninstall をクリックします。

  4. アンインストール ダイアログボックスで、OK をクリックします。

重要

各 AlbConfig カスタムリソースは ALB インスタンスに対応します。ALB Ingress を使用しなくなった場合は、まずクラスター内の AlbConfig カスタムリソースを削除する必要があります。これにより、対応する ALB インスタンスが自動的にリリースされます。インスタンスがリリースされた後、ALB Ingress コントローラーコンポーネントをアンインストールできます。次のシナリオでは、追加料金を避けるためにリソースを手動で削除する必要があります。

  • ALB Ingress コントローラーコンポーネントをアンインストールした場合、残っている AlbConfig カスタムリソースとそれに対応する ALB インスタンスはリリースされません。課金を避けるために、これらのリソースを手動で削除する必要があります。

  • ALB Ingress コントローラーコンポーネントをアンインストールした後に AlbConfig カスタムリソースを削除した場合、対応する ALB インスタンスはリリースされません。課金を避けるために、インスタンスを手動で削除する必要があります。

関連資料

  • ALB Ingress コントローラーコンポーネントとそのリリースノートの詳細については、「ALB Ingress Controller」をご参照ください。