ALB Ingress コントローラーをインストール、アップグレード、またはアンインストールして、レイヤー 7 トラフィックを ACK クラスターにルーティングします。
詳細については、「ALB をサポートするリージョンとゾーン」をご参照ください。
ALB Ingress コントローラーのインストール
次のいずれかの方法を選択してください。
-
新しいクラスターの作成: クラスター作成の一部としてコントローラーを設定します。
-
既存のクラスターを使用する場合: クラスターの実行後、[アドオン] ページからコントローラーをインストールします。
クラスター作成時のインストール
ACK マネージドクラスターまたは専用クラスターを作成するときは、[Ingress] セクションに移動し、[ALB Ingress] を選択します。
[ALB インスタンス] を 新規、既存、または なし に設定します。
| インスタンスソース | 説明 | 作成されるリソース |
|---|---|---|
| (推奨) 新規 | ALB インスタンスを作成します。 - [ネットワークタイプ][Internet]: [インターネット] または - [VPC]: デフォルトでクラスターの VPC が使用されます - [vSwitch][Create vSwitch]: 異なるゾーンにある 2 つの vSwitch を指定します。空白の場合は自動選択されます。vSwitch を作成するには、 をクリックします。 詳細については、「ALB の課金ルール」をご参照ください。 |
alb という名前の AlbConfig と、対応する IngressClass リソースが作成されます。デフォルトはポート 80 の HTTP リスナーです。HTTPS を追加する場合は、「HTTPS リスナーの作成」をご参照ください。 |
| (推奨) 既存 | 既存の ALB インスタンスを選択します。Basic ALB インスタンスはサポートされていません。詳細については、「既存の ALB インスタンスの再利用」をご参照ください。 | alb という名前の AlbConfig と、対応する IngressClass リソースが作成され、選択した ALB インスタンスにバインドされます。 |
| (オプション) なし | ALB インスタンスを作成せずにコントローラーをインストールします。Ingress YAML で ALB インスタンスを指定する場合に使用します。 | ALB インスタンスおよび関連リソースは作成されません。手動でAlbConfig を作成し、IngressClass を作成する必要があります。 |
既存のクラスターへのインストール
-
ACK コンソールにログインします。 左側のナビゲーションペインで、[クラスター]をクリックします。
-
[クラスター] ページで、クラスターの名前をクリックします。左側のナビゲーションペインで、[アドオン] をクリックします。
-
[アドオン] ページの [ネットワーク] タブをクリックします。[ネットワーク] セクションで、[ALB Ingress Controller] カードの [インストール] をクリックします。
-
[ALB Ingress Controller のインストール] ダイアログボックスで、[ALB Instance] に [新規]、[既存]、または [なし] を選択し、残りのパラメーターを設定して、[OK] をクリックします。詳細については、上記の表をご参照ください。
ALB Ingress コントローラーのアップグレード
-
ACK コンソールにログオンします。左側のナビゲーションペインで、[クラスター]をクリックします。
-
[クラスター] ページで、クラスター名をクリックします。左側のナビゲーションペインで、[アドオン] をクリックします。
-
[アドオン] ページで [ネットワーク] タブをクリックします。[ALB Ingress Controller] セクションで、[アップグレード] をクリックします。
説明[アップグレード] ボタンが表示されない場合、コントローラーは最新バージョンです。
-
[アップグレード] ダイアログボックスで、[OK] をクリックします。
ALB Ingress コントローラーのアンインストール
コントローラーをアンインストールする前に、クラスター内の AlbConfig を削除してください。ALB Ingress コントローラーは、対応する ALB インスタンスを自動的に解放します。
-
クラスター内に削除されていない AlbConfig が残っている場合、対応する ALB インスタンスは解放されず、料金が発生し続けます。
-
コントローラーが存在しないため、その後の AlbConfig の削除は失敗します。回復するには、コントローラーを再インストールし、AlbConfig を削除して ALB インスタンスを解放してから、コントローラーをアンインストールします。
-
ACK コンソールにログインします。左側のナビゲーションペインで、[クラスター]をクリックします。
-
[クラスター] ページで、クラスター名をクリックします。左側のナビゲーションペインで、[アドオン] をクリックします。
-
[アドオン] ページで、[ネットワーキング] タブをクリックします。[ALB Ingress Controller] セクションで、[アンインストール] をクリックします。
-
[アンインストール] ダイアログボックスで、[OK] をクリックします。
次のステップ
-
詳細については、「ALB Ingress コントローラーのリリースノート」をご参照ください。
-
ALB イングレス ルールを使用してトラフィックをルーティングするには、「ALB イングレスの作成」をご参照ください。
-
ACK 専用クラスターの場合は、「ACK 専用クラスターの ALB Ingress コントローラーにアクセス権限を付与」をご参照ください。