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

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

最終更新日:Aug 06, 2025

Serverless Kubernetes クラスター は、Application Load Balancer(ALB)のレイヤー 7 転送ルールに基づくマネージド ALB Ingress コントローラーを提供します。このトピックでは、Serverless Kubernetes クラスター に ALB Ingress コントローラーをインストール、アップグレード、およびアンインストールする方法について説明します。

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

説明

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

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

Serverless Kubernetes クラスター を作成する際に、[コンポーネント構成] ステップで、[Ingress] セクションの [ALB Ingress] を選択します。次に、[ゲートウェイソース] セクションで、必要に応じて [新規] または [なし] を選択します。

ゲートウェイソース

説明

結果

新規

ALB Ingress コントローラーをインストールし、ALB インスタンスを作成します。

インターネット向けまたはイントラネット向けの ALB インスタンスを作成できます。課金については、「請求ルール」をご参照ください。

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

なし

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

コントローラーは対応するリソースを作成しません。 AlbConfigIngressClass を手動で作成する必要があります。

既存のクラスターにコントローラーをインストールする

  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 インスタンスは作成されません。

    重要

    コントローラーは対応するリソースを作成しません。AlbConfigIngressClass を手動で作成する必要があります。

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] をクリックします。