Container Compute Service (ACS) は、Container Compute Service (ACS) のレイヤー 7 転送ルールを使用する、マネージド型の ALB Ingress コントローラー アドオンを提供します。このアドオンは、ACS クラスターでインストール、アップグレード、およびアンインストールできます。
ALB Ingress Controller のインストール
ALB Ingress コントローラー は、特定のリージョンとゾーンでのみサポートされています。
クラスター作成時
-
Container Compute Service コンソールにログインし、 Kubernetes クラスターの作成 をクリックします。
-
コンポーネント設定 > Ingress セクションで、 [ALB Ingress] を選択します。
説明その他のクラスター作成設定については、「ACS クラスターの作成」をご参照ください。
既存のクラスター
ACS コンソール にログインします。左側のナビゲーションペインで、クラスター をクリックします。
-
クラスター ページで、管理するクラスターを見つけ、その ID をクリックします。クラスター詳細ページの左側のナビゲーションペインで、操作 > アドオン を選択します。
-
アドオン管理 ページで、 ネットワーク タブをクリックします。 [ALB Ingress Controller] アドオンを見つけて、 インストール をクリックします。
-
[Install ALB Ingress Controller] ダイアログボックスで、 [ALB Instance] で [New]、[Existing]、または [None] を選択し、他のパラメーターを設定してから [OK] をクリックします。
インスタンスソース
説明
結果
(推奨) [New]
-
[Network Type]:要件に基づいて、[Internet] または [Intranet] の ALB インスタンスを作成します。課金の詳細については、「ALB の課金ルール」をご参照ください。
-
[VPC]:デフォルト値はクラスターの VPC と同じです。
-
[vSwitch]:この Virtual Private Cloud (VPC) 内で ALB がサポートするゾーンに対応する vSwitch を表示します。異なるゾーンにある 2 つの vSwitch を指定する必要があります。指定しない場合、利用可能な 2 つの vSwitch が自動的に選択されます。または、 [Create vSwitch] をクリックして新しい vSwitch を作成することもできます。
コントローラーは、
albという名前の AlbConfig と、対応する IngressClass リソースを自動的に作成します。デフォルトでは、AlbConfig にはポート 80 の HTTP リスナーが設定されています。リスナーの拡張機能の詳細については、「HTTPS リスナーの作成」をご参照ください。(推奨) [Existing]
ドロップダウンリストから既存の ALB インスタンスを選択します。Basic ALB インスタンスはサポートされていません。「既存の ALB インスタンスの再利用」をご参照ください。
(オプション) [None]
ALB Ingress コントローラーのみをインストールします。ALB インスタンスは作成されません。
重要コントローラーは関連リソースを作成しません。手動で AlbConfig と IngressClass を作成する必要があります。
-
次のステップ
アドオンをインストールすると、AlbConfig カスタムリソースが自動的に作成されます。以下の操作が可能です。
-
アドオンの YAML の表示:アドオンカードで、
アイコンをクリックし、 YAML の表示 を選択します。 -
アドオンのロギングの有効化:アドオンカードで、
アイコンをクリックし、 [Enable Component Logs] を選択して OK をクリックします。その後、 [View Component Logs] または [Disable Component Logs] を選択できます。説明特定の ALB インスタンスのアクセスログを有効にするには、クラスターのナビゲーションウィンドウで、 操作 > ログセンター > ネットワークコンポーネントログ > [ALB Ingress] を選択します。 [Data Import Management] タブで、対象の ALB インスタンスのアクセスログを有効にします。
-
カスタムリソースの作成:AlbConfig および IngressClass リソースを作成するには、「ALB Ingress のクイックスタート」に従います。
ALB Ingress Controller のアップグレード
ACS コンソール にログインします。左側のナビゲーションペインで、クラスター をクリックします。
-
クラスター ページで、管理するクラスターを見つけ、その ID をクリックします。クラスター詳細ページの左側のナビゲーションペインで、操作 > アドオン を選択します。
-
アドオン管理 ページで、 ネットワーク タブをクリックします。 [ALB Ingress Controller] アドオンを見つけて、 アップグレード をクリックします。
-
[Upgrade] ダイアログボックスで、 OK をクリックします。
ALB Ingress Controller のアンインストール
ACS コンソール にログインします。左側のナビゲーションペインで、クラスター をクリックします。
-
クラスター ページで、管理するクラスターを見つけ、その ID をクリックします。クラスター詳細ページの左側のナビゲーションペインで、操作 > アドオン を選択します。
-
アドオン管理 ページで、 ネットワーク タブをクリックします。 [ALB Ingress Controller] アドオンを見つけて、 アンインストール をクリックします。
-
[Uninstall] ダイアログボックスで、 OK をクリックします。
各 AlbConfig は 1 つの ALB インスタンスに対応します。ALB Ingress の使用を停止するには、まずクラスター内の AlbConfig カスタムリソースを削除します。これにより、対応する ALB インスタンスが自動的にリリースされます。その後、アドオンをアンインストールします。課金を回避するには、以下のシナリオでリソースを手動で削除してください:
-
AlbConfig カスタムリソースを削除する前にアドオンをアンインストールした場合、リソースとその ALB インスタンスは残り、課金が継続されます。手動で削除してください。
-
アドオンをアンインストールした後に AlbConfig を削除した場合、対応する ALB インスタンスは残り、課金が継続されます。手動で削除してください。
関連ドキュメント
-
アドオンの機能とリリースノートについては、「ALB Ingress Controller」をご参照ください。