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は自動的に作成されます。 | ALB Ingressコントローラのみがインストールされています。 AlbConfigは作成されません。 |
次のステップ | [ネットワークタイプ] をALBインスタンスが使用するネットワークのタイプに設定し、[vSwitch] をALBインスタンスのvSwitchに設定します。 重要 高可用性を確保するために、異なるゾーンに存在するvSwitchを少なくとも2つ選択することを推奨します。 | 使用するALBインスタンスにALB Cloud-native Gatewayを設定します。 AlbConfigを使用してALBインスタンスを指定するには、「既存のALBインスタンスの再利用」をご参照ください。 重要 基本ALBインスタンスはサポートされていません。 | 既存のAlbConfigを選択するか、後でAlbConfigを作成します。 |
既存のクラスターにALB Ingressコントローラーをインストールする
ACKコンソールにログインします。 左側のナビゲーションウィンドウで、[クラスター] をクリックします。
[クラスター] ページで、管理するクラスターの名前をクリックします。 左側のナビゲーションウィンドウで、 を選択します。
[アドオン] ページで、[ネットワーク] タブをクリックします。 ネットワーク セクションで、ALB Ingress Controllerカードを見つけ、右下隅の インストール をクリックします。
[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を作成します。
[OK] をクリックします。
ALB Ingressコントローラの更新
ACKコンソールにログインします。 左側のナビゲーションウィンドウで、[クラスター] をクリックします。
[クラスター] ページで、管理するクラスターの名前をクリックします。 左側のナビゲーションウィンドウで、 を選択します。
アドオンページで、ネットワーキングタブをクリックし、ALB Ingressコントローラを見つけ、アップグレードをクリックします。
説明ALB Ingress Controllerに [アップグレード] ボタンが表示されない場合、クラスターのALB Ingressコントローラーは既に最新バージョンに更新されています。
アップグレードメッセージで、OKをクリックします。
ALB Ingressコントローラのアンインストール
ACKコンソールにログインします。 左側のナビゲーションウィンドウで、[クラスター] をクリックします。
[クラスター] ページで、管理するクラスターの名前をクリックします。 左側のナビゲーションウィンドウで、 を選択します。
アドオンページで、ネットワーキングタブをクリックし、ALB Ingressコントローラを見つけ、アンインストールをクリックします。
アンインストールメッセージで、OKをクリックします。
各AlbConfigは、ALBインスタンスに対応する。 ALB Ingressコントローラーをアンインストールすると、クラスター内のAlbConfigsと対応するALBインスタンスはリリースされません。 彼らは引き続き料金を負担します。 ALB Ingressコントローラーをアンインストールした後、AlbConfigsを削除すると、対応するALBインスタンスはリリースされません。
ALB Ingressコントローラーが不要になった場合は、ALB Ingressコントローラーをアンインストールする前に、クラスター内のすべてのAlbConfigsを削除します。
関連ドキュメント
お使いのクラスターがACK専用クラスターの場合、ALB Ingressコントローラーにアクセスするための権限をクラスターに付与する必要があります。 詳細については、「ACK専用クラスターにALB Ingressコントローラーへのアクセスを許可する」をご参照ください。
ALB Ingressの使用方法の詳細については、「ALB Ingressの使用を開始する」をご参照ください。