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

Container Service for Kubernetes:ALB Ingress controller の管理

最終更新日:Nov 09, 2025

Application Load Balancer (ALB) Ingress controller は、ALB が提供するレイヤー 7 転送ルールに基づいて Container Service for Kubernetes (ACK) クラスターにトラフィックを転送する、フルマネージドコンポーネントです。このトピックでは、ACK マネージドクラスターまたは専用クラスターに ALB Ingress controller をインストール、スペックアップ、アンインストールする方法について説明します。

ALB Ingress controller のインストール

説明

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

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

ACK マネージドクラスターまたは専用クラスターを作成するときは、Ingress セクションで [ALB Ingress] を選択します。

[ゲートウェイソース][新規作成][既存]、または [なし] に設定できます。

インスタンスソース

説明

結果

(推奨) 作成

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

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

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

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

(推奨) 既存を使用

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

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

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

重要

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

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

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

  2. クラスター ページで、管理するクラスターを見つけてその名前をクリックします。左側のナビゲーションウィンドウで、[アドオン] をクリックします。

  3. [アドオン] ページで、[ネットワーキング] タブをクリックします。ネットワーク セクションの [ALB Ingress Controller] カードで、右下隅にある インストール をクリックします。

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

    インスタンスソース

    説明

    結果

    (推奨) 作成

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

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

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

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

    (推奨) 既存を使用

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

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

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

    重要

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

ALB Ingress controller のスペックアップ

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

  2. クラスター ページで、管理するクラスターを見つけてその名前をクリックします。左側のナビゲーションウィンドウで、[アドオン] をクリックします。

  3. [アドオン] ページで、[ネットワーキング] タブをクリックし、[ALB Ingress Controller] セクションで [スペックアップ] をクリックします。

    説明

    [ALB Ingress Controller] セクションに [スペックアップ] ボタンが表示されない場合、コンポーネントはすでに最新バージョンに更新されています。

  4. [コンポーネントのスペックアップ] ダイアログボックスで、[確認] をクリックします。

ALB Ingress controller のアンインストール

重要
  • アドオンをアンインストールする前に、クラスターから AlbConfig を削除してください。ALB Ingress controller は、対応する ALB インスタンスを自動的にリリースします。

  • ALB Ingress controller をアンインストールした後:

    • AlbConfig がクラスターから削除されていない場合、対応する ALB インスタンスはリリースされず、引き続き料金が発生します。

    • コントローラーをアンインストールした後に手動で AlbConfig を削除すると、ALB インスタンスをリリースできません。これは、コントローラーがないと調整操作を完了できないためです。この問題を解決するには、アドオンを再インストールし、AlbConfig を削除して対応する ALB インスタンスをリリースしてから、アドオンをアンインストールする必要があります。

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

  2. クラスター ページで、管理するクラスターを見つけてその名前をクリックします。左側のナビゲーションウィンドウで、[アドオン] をクリックします。

  3. [アドオン] ページで、[ネットワーキング] タブをクリックします。[ALB Ingress Controller] セクションで、[アンインストール] をクリックします。

  4. [コンポーネントのアンインストール] ダイアログボックスで、[確認] をクリックします。

関連ドキュメント