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 インスタンスを選択できます。Basic ALB インスタンスはサポートされていません。詳細については、「既存の ALB インスタンスの再利用」をご参照ください。 | ||
(オプション) 今は作成しない | ALB Ingress controller のみをインストールします。ALB インスタンスは作成されません。 | 重要 コントローラーは関連リソースを作成しません。手動で AlbConfig を作成し、IngressClass を作成する必要があります。 | |
既存のクラスターへのコントローラーのインストール
ACK コンソールにログインします。左側のナビゲーションウィンドウで、[クラスター] をクリックします。
クラスター ページで、管理するクラスターを見つけてその名前をクリックします。左側のナビゲーションウィンドウで、[アドオン] をクリックします。
[アドオン] ページで、[ネットワーキング] タブをクリックします。ネットワーク セクションの [ALB Ingress Controller] カードで、右下隅にある インストール をクリックします。
[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 のスペックアップ
ACK コンソールにログインします。左側のナビゲーションウィンドウで、[クラスター] をクリックします。
クラスター ページで、管理するクラスターを見つけてその名前をクリックします。左側のナビゲーションウィンドウで、[アドオン] をクリックします。
[アドオン] ページで、[ネットワーキング] タブをクリックし、[ALB Ingress Controller] セクションで [スペックアップ] をクリックします。
説明[ALB Ingress Controller] セクションに [スペックアップ] ボタンが表示されない場合、コンポーネントはすでに最新バージョンに更新されています。
[コンポーネントのスペックアップ] ダイアログボックスで、[確認] をクリックします。
ALB Ingress controller のアンインストール
アドオンをアンインストールする前に、クラスターから AlbConfig を削除してください。ALB Ingress controller は、対応する ALB インスタンスを自動的にリリースします。
ALB Ingress controller をアンインストールした後:
AlbConfig がクラスターから削除されていない場合、対応する ALB インスタンスはリリースされず、引き続き料金が発生します。
コントローラーをアンインストールした後に手動で AlbConfig を削除すると、ALB インスタンスをリリースできません。これは、コントローラーがないと調整操作を完了できないためです。この問題を解決するには、アドオンを再インストールし、AlbConfig を削除して対応する ALB インスタンスをリリースしてから、アドオンをアンインストールする必要があります。
ACK コンソールにログインします。左側のナビゲーションウィンドウで、[クラスター] をクリックします。
クラスター ページで、管理するクラスターを見つけてその名前をクリックします。左側のナビゲーションウィンドウで、[アドオン] をクリックします。
[アドオン] ページで、[ネットワーキング] タブをクリックします。[ALB Ingress Controller] セクションで、[アンインストール] をクリックします。
[コンポーネントのアンインストール] ダイアログボックスで、[確認] をクリックします。
関連ドキュメント
ALB Ingress controller の使用方法とその変更履歴については、「ALB Ingress Controller のリリースノート」をご参照ください。
ACK 専用クラスターを使用する場合は、ALB Ingress controller に必要なアクセス権限も付与する必要があります。詳細については、「ACK 専用クラスターの ALB Ingress controller にアクセス権限を付与する」をご参照ください。
ALB Ingress の作成方法と使用方法については、「ALB Ingress の作成」をご参照ください。