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 インスタンスは作成されません。ALB Ingress コントローラーのみがインストールされます。 | コントローラーは対応するリソースを作成しません。 AlbConfig と IngressClass を手動で作成する必要があります。 |
既存のクラスターにコントローラーをインストールする
ACK コンソール にログインします。左側のナビゲーションウィンドウで、[クラスター] をクリックします。
[クラスター] ページで、管理するクラスターを見つけて、その名前をクリックします。左側のナビゲーションウィンドウで、[アドオン] をクリックします。
[アドオン] ページで、[ネットワーキング] タブをクリックします。ネットワーク セクションで、[ALB Ingress コントローラー] カードを見つけて、右下隅にある インストール をクリックします。
[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 インスタンスは作成されません。
重要コントローラーは対応するリソースを作成しません。AlbConfig と IngressClass を手動で作成する必要があります。
ALB Ingress コントローラーのアップグレード
ACK コンソール にログインします。左側のナビゲーションウィンドウで、[クラスター] をクリックします。
[クラスター] ページで、管理するクラスターを見つけて、その名前をクリックします。左側のナビゲーションウィンドウで、[アドオン] をクリックします。
[アドオン] ページで、[ネットワーキング] タブをクリックし、[ALB Ingress コントローラー] を見つけて、[アップグレード] をクリックします。
説明[ALB Ingress コントローラー] に [アップグレード] ボタンが表示されていない場合は、最新バージョンが既にインストールされており、アップグレードは不要です。
[アップグレード] メッセージで、[OK] をクリックします。
ALB Ingress コントローラーのアンインストール
コンポーネントをアンインストールする前に、クラスター内の AlbConfig を削除してください。ALB Ingress コントローラーコンポーネントは、関連付けられている ALB インスタンスを自動的に解放します。
ALB Ingress コントローラーコンポーネントをアンインストールした後:
クラスターに AlbConfig が残っている場合、対応する ALB インスタンスは解放されず、引き続き課金が発生します。
AlbConfig を手動で削除すると、ALB インスタンスが解放されない場合があります。コントローラーのサポートがないと、調整操作を完了できません。この場合、コンポーネントを再インストールし、AlbConfig を削除して ALB インスタンスが解放されていることを確認してから、コンポーネントをアンインストールすることをお勧めします。
ACK コンソール にログインします。左側のナビゲーションウィンドウで、[クラスター] をクリックします。
[クラスター] ページで、管理するクラスターを見つけて、その名前をクリックします。左側のナビゲーションウィンドウで、[アドオン] をクリックします。
[アドオン] ページで、[ネットワーキング] タブをクリックし、[ALB Ingress コントローラー] を見つけて、[アンインストール] をクリックします。
[アンインストール] メッセージで、[OK] をクリックします。