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

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

最終更新日:Nov 14, 2024

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

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

説明

ALB Ingressコントローラーをサポートするリージョンの詳細については、「ALBが利用可能なリージョンとゾーン」をご参照ください。

クラスター作成時にALB Ingressコントローラーをインストールする

ACK管理クラスターまたはACK専用クラスターを作成する場合、Ingress セクションでALB Ingressを選択します。

[ゲートウェイソース][新規][既存] 、または [なし] に設定できます。 次の表に、3つのオプションを示します。

重要

[新規] または [既存] を選択した場合、ALB Ingressコントローラーのインストール後にAlbConfigとIngressClassが自動的に作成されます。 HTTPを使用し、ポート80でリッスンするリスナーは、AlbConfigで設定されています。

比較項目

新しい

既存

なし

利用シナリオ

クラスターでALB Ingressを使用するのはこれが初めてです。 クラスターにはAlbConfigが存在しません。

既存のALBインスタンスを使用します。

ALB Ingressコントローラーのインストール後にAlbConfigを設定します。

制御ポリシー機能の動作

AlbConfigが作成されると、AlbConfigに基づいてALBインスタンスが自動的に作成されます。

AlbConfigは自動的に作成されます。 idフィールドは、指定されたALBインスタンスのIDに設定されます。

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

次のステップ

[ネットワークタイプ] をALBインスタンスが使用するネットワークのタイプに設定し、[vSwitch] をALBインスタンスのvSwitchに設定します。

重要

高可用性を確保するために、異なるゾーンに存在するvSwitchを少なくとも2つ選択することを推奨します。

使用するALBインスタンスにALB Cloud-native Gatewayを設定します。 AlbConfigを使用してALBインスタンスを指定するには、「既存のALBインスタンスの再利用」をご参照ください。

重要

基本ALBインスタンスはサポートされていません。

既存のAlbConfigを選択するか、後でAlbConfigを作成します。

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

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

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

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

  4. [ALB Ingress Controllerのインストール] ダイアログボックスで、[ゲートウェイソース][新規][既存] 、または [なし] に設定します。 次の表に、3つのオプションを示します。

    重要

    [新規] または [既存] を選択した場合、ALB Ingressコントローラーのインストール後にAlbConfigとIngressClassが自動的に作成されます。 HTTPを使用し、ポート80でリッスンするリスナーは、AlbConfigで設定されています。

    比較項目

    新しい

    既存

    なし

    利用シナリオ

    クラスターでALB Ingressを使用するのはこれが初めてです。 クラスターにはAlbConfigが存在しません。

    既存のALBインスタンスを使用します。

    ALB Ingressコントローラーのインストール後にAlbConfigを設定します。

    制御ポリシー機能の動作

    AlbConfigが作成されると、AlbConfigに基づいてALBインスタンスが自動的に作成されます。

    AlbConfigは自動的に作成されます。 idフィールドは、指定されたALBインスタンスのIDに設定されます。

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

    次のステップ

    [ネットワークタイプ] をALBインスタンスが使用するネットワークのタイプに設定し、[vSwitch] をALBインスタンスのvSwitchに設定します。

    重要

    高可用性を確保するために、異なるゾーンに存在するvSwitchを少なくとも2つ選択することを推奨します。

    使用するALBインスタンスにALB Cloud-native Gatewayを設定します。 AlbConfigを使用してALBインスタンスを指定するには、「既存のALBインスタンスの再利用」をご参照ください。

    重要

    基本ALBインスタンスはサポートされていません。

    既存のAlbConfigを選択するか、後でAlbConfigを作成します。

  5. [OK] をクリックします。

ALB Ingressコントローラの更新

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

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

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

    説明

    ALB Ingress Controller[アップグレード] ボタンが表示されない場合、クラスターのALB Ingressコントローラーは既に最新バージョンに更新されています。

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

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

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

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

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

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

重要

各AlbConfigは、ALBインスタンスに対応する。 ALB Ingressコントローラーをアンインストールすると、クラスター内のAlbConfigsと対応するALBインスタンスはリリースされません。 彼らは引き続き料金を負担します。 ALB Ingressコントローラーをアンインストールした後、AlbConfigsを削除すると、対応するALBインスタンスはリリースされません。

ALB Ingressコントローラーが不要になった場合は、ALB Ingressコントローラーをアンインストールする前に、クラスター内のすべてのAlbConfigsを削除します。

関連ドキュメント