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

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

最終更新日:May 08, 2025

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

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

説明

ALB Ingress コントローラーをサポートするリージョンについては、「リージョンとゾーン」をご参照ください。

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

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

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

インスタンスソース

説明

結果

[新規] (推奨)

  • [ネットワークタイプ]: 必要に応じて、[インターネット] または [イントラネット] の ALB インスタンスを作成できます。 課金について詳しくは、「請求ルール」をご参照ください。

  • [VPC]: この値は、クラスタが存在する VPC と同じであり、変更できません。

  • [vSwitch]: この VPC の下で ALB によってサポートされているゾーンに対応する vSwitch が表示されます。 異なるゾーンにある 2 つの vSwitch を選択する必要があります。 そうしないと、使用可能な 2 つの vSwitch が自動的に選択されます。 [vSwitch の作成] をクリックして、新しい vSwitch を作成することもできます。

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

[既存] (推奨)

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

[なし] (オプション)

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

重要

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

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

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

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

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

  4. [ALB Ingress コントローラーのインストール] ダイアログボックスで、[ゲートウェイソース][新規][既存]、または [なし] を適宜選択し、[OK] をクリックします。

    インスタンスソース

    説明

    結果

    [新規] (推奨)

    • [ネットワークタイプ]: 必要に応じて、[インターネット] または [イントラネット] の ALB インスタンスを作成できます。 課金について詳しくは、「請求ルール」をご参照ください。

    • [VPC]: この値は、クラスタが存在する VPC と同じであり、変更できません。

    • [vSwitch]: この VPC の下で ALB によってサポートされているゾーンに対応する vSwitch が表示されます。 異なるゾーンにある 2 つの vSwitch を選択する必要があります。 そうしないと、使用可能な 2 つの vSwitch が自動的に選択されます。 [vSwitch の作成] をクリックして、新しい vSwitch を作成することもできます。

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

    [既存] (推奨)

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

    [なし] (オプション)

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

    重要

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

ALB Ingress コントローラーのアップグレード

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

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

  3. [アドオン] ページで、[ネットワーキング] タブをクリックし、[ALB Ingress コントローラー] を見つけて、[アップグレード] をクリックします。

    説明

    [ALB Ingress コントローラー][アップグレード] ボタンが表示されない場合は、最新バージョンが既にインストールされており、アップグレードが不要であることを示します。

  4. [アップグレード] メッセージで、[OK] をクリックします。

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

重要
  • コンポーネントをアンインストールする前に、クラスタ内の AlbConfig を削除してください。 ALB Ingress コントローラーコンポーネントは、関連付けられている ALB インスタンスを自動的に解放します。

  • ALB Ingress コントローラーコンポーネントをアンインストールした後:

    • AlbConfig がクラスタに残っている場合、対応する ALB インスタンスは解放されず、引き続き課金が発生します。

    • AlbConfig を手動で削除すると、ALB インスタンスが解放されない場合があります。 コントローラーのサポートがないと、調整操作を完了できません。 この場合は、コンポーネントを再インストールし、AlbConfig を削除して ALB インスタンスが解放されていることを確認してから、コンポーネントをアンインストールすることをお勧めします。

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

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

  3. [アドオン] ページで、[ネットワーキング] タブをクリックし、[ALB Ingress コントローラー] を見つけて、[アンインストール] をクリックします。

  4. [アンインストール] メッセージで、[OK] をクリックします。

参照資料