ACK サーバーレスクラスター は、Application Load Balancer (ALB) のレイヤー 7 転送ルールに基づくマネージド型 ALB Ingress コントローラーを提供します。本トピックでは、ACK サーバーレスクラスター における ALB Ingress コントローラーのインストール、スペックアップ、およびアンインストール方法について説明します。
ALB Ingress コントローラーのインストール
このアドオンがサポートされるリージョンの詳細については、「リージョンとゾーン」をご参照ください。
クラスター作成時にコントローラーをインストール
ACK サーバーレスクラスター を作成する際、コンポーネント設定 ページで、ALB Ingress を Ingress セクションから選択します。その後、ALB Application Load Balancer インスタンス について、必要に応じて Create または 今は作成しない を選択します。
ALB クラウドネイティブゲートウェイ インスタンスのソース | 説明 | 結果 |
新規作成 | ALB Ingress コントローラーコンポーネントをインストールし、ALB インスタンスを作成します。 イントラネット または プライベートネットワーク の ALB インスタンスを作成できます。課金に関する詳細は、「ALB の課金ルール」をご参照ください。 | コントローラーは自動的に、名前が |
現時点では作成しない | ALB インスタンスは作成しません。ALB Ingress コントローラーコンポーネントのみをインストールします。 | コントローラーは関連リソースを作成しません。代わりに、手動で AlbConfig オブジェクト および IngressClass リソース を作成する必要があります。 |
既存のクラスターへのインストール
ACK コンソール にログインします。左側のナビゲーションウィンドウで、クラスター をクリックします。
クラスター ページで、管理対象のクラスターを見つけ、その名前をクリックします。左側のナビゲーションウィンドウで、アドオン管理 をクリックします。
アドオン ページで、ネットワーキング タブをクリックします。ネットワーク セクション内の ALB Ingress コントローラー カードの右下隅にある インストール をクリックします。
ALB Ingress コントローラーのインストール ダイアログボックスで、ALB インスタンス について、新規作成、既存、または なし を選択し、その他のパラメーターを設定してから、OK をクリックします。
インスタンスのソース
説明
結果
(推奨) 新規作成
ネットワークタイプ:要件に応じて、インターネット または イントラネット の ALB インスタンスを作成します。課金の詳細については、「ALB の課金ルール」をご参照ください。
VPC:デフォルト値は、クラスターと同じ 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 コントローラーのみをインストールします。ALB インスタンスは作成されません。
重要コントローラーは関連リソースを作成しません。代わりに、手動で AlbConfig の作成 および IngressClass の作成 を行う必要があります。
ALB Ingress コントローラーのアップグレード
ACK コンソール にログインします。左側のナビゲーションウィンドウで、クラスター をクリックします。
クラスター ページで、管理対象のクラスターを見つけ、その名前をクリックします。左側のナビゲーションウィンドウで、アドオン管理 をクリックします。
「[アドオン]」ページで、「[ネットワーキング]」タブをクリックし、「[ALB Ingress コントローラー]」セクションで、「[アップグレード]」をクリックします。
説明「ALB Ingress コントローラー」セクションに「アップグレード」ボタンが表示されていない場合、このコンポーネントはすでに最新バージョンに更新されています。
更新 ダイアログボックスで、OK をクリックします。
ALB Ingress コントローラーのアンインストール
アドオンをアンインストールする前に、クラスターから AlbConfig を削除してください。ALB Ingress コントローラーは、対応する ALB インスタンスを自動的にリリースします。
ALB Ingress コントローラーをアンインストールした後:
クラスターから AlbConfig が削除されていない場合、対応する ALB インスタンスはリリースされず、引き続き課金が発生します。
コントローラーのアンインストール後に AlbConfig を手動で削除した場合、ALB インスタンスはリリースできません。これは、コントローラーがないと調整処理(reconciliation)が完了しないためです。この問題を解決するには、アドオンを再インストールし、AlbConfig を削除して対応する ALB インスタンスをリリースした後、再度アドオンをアンインストールする必要があります。
ACK コンソール にログインします。左側のナビゲーションウィンドウで、クラスター をクリックします。
クラスター ページで、管理対象のクラスターを見つけ、その名前をクリックします。左側のナビゲーションウィンドウで、アドオン管理 をクリックします。
アドオン ページで、ネットワーキング タブをクリックします。ALB Ingress コントローラー セクション内の アンインストール をクリックします。
アンインストール ダイアログボックスで、OK をクリックします。