すべてのプロダクト
Search
ドキュメントセンター

Container Service for Kubernetes:ALB Ingressコントローラの管理

最終更新日:Jan 09, 2025

Application Load Balancer (ALB) Ingressコントローラーは、ALBが提供するレイヤー7転送ルールに基づいて、Container Service for Kubernetes (ACK) クラスターのトラフィックを転送する完全マネージド型コンポーネントです。 このトピックでは、ALB IngressコントローラーをACK管理クラスターまたはACK専用クラスターにインストール、アップグレード、およびアンインストールする方法について説明します。

ALB Ingressコントローラのインストール

説明

ALB Ingressコントローラーをサポートするリージョンの詳細については、「ALBが利用可能なリージョンとゾーン」をご参照ください。

クラスター作成時のインストール

ACK管理クラスターまたはACK専用クラスターの作成中に、Ingress セクションでALB Ingressを選択します。

[ゲートウェイソース][新規][既存] 、または [なし] に設定できます。

インスタンスソース

説明

結果

新しい

  • ネットワークタイプ: 必要に応じて、インターネットまたはイントラネット用のALBインスタンスを作成できます。 課金の詳細については、「ALB課金ルール」をご参照ください。

  • VPC: この値は、クラスターが存在する仮想プライベートクラウド (VPC) と同じであり、変更することはできません。

  • vSwitch: このVPCのALBでサポートされているゾーンに対応するvSwitchが表示されます。 異なるゾーンで2つのvSwitchを選択する必要があります。 それ以外の場合、2つの使用可能なvSwitchが自動的に選択されます。 [vSwitchの作成] をクリックして、新しいvSwitchを作成することもできます。

コントローラは自動的にalbという名前のAlbConfigと対応するIngressClassリソースを作成します。 AlbConfigでは、ポート80とプロトコルHTTPのリスナーがデフォルトで設定されます。 リスナー拡張機能の詳細については、「HTTPSリスナーの作成」をご参照ください。

既存

再利用するために、ドロップダウンメニューから既存のALBインスタンスを選択できます。 基本ALBインスタンスはサポートされていません。 詳細については、「既存のALBインスタンスの再利用」をご参照ください。

なし

ALB Ingressコントローラのみがインストールされています。 ALBインスタンスが作成されていません。

コントローラは対応するリソースを作成しません。 手動でAlbConfigを作成し、IngressClassを作成する必要があります。

既存のクラスターにインストール

  1. ACKコンソールにログインします。 左側のナビゲーションウィンドウで、[クラスター] をクリックします。

  2. [クラスター] ページで、管理するクラスターの名前をクリックします。 左側のナビゲーションウィンドウで、[操作] > [アドオン] を選択します。

  3. [アドオン] ページで、[ネットワーク] タブをクリックします。 ネットワーク セクションで、ALB Ingress Controllerカードを見つけ、右下隅の インストール をクリックします。

  4. [ALB Ingress Controllerのインストール] ダイアログボックスで、必要に応じてゲートウェイソース[新規][既存] 、または [なし] を選択し、[OK] をクリックします。

    インスタンスソース

    説明

    結果

    新しい

    • ネットワークタイプ: 必要に応じて、インターネットまたはイントラネット用のALBインスタンスを作成できます。 課金の詳細については、「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インスタンスが作成されていません。

    コントローラは対応するリソースを作成しません。 手動でAlbConfigIngressClassを作成する必要があります。

ALB Ingressコントローラのアップグレード

  1. ACKコンソールにログインします。 左側のナビゲーションウィンドウで、[クラスター] をクリックします。

  2. [クラスター] ページで、管理するクラスターの名前をクリックします。 左側のナビゲーションウィンドウで、[操作] > [アドオン] を選択します。

  3. On theアドオンページをクリックし、ネットワーキングタブ、検索ALB Ingressコントローラをクリックし、アップグレード.

    説明

    ALB Ingress Controller[アップグレード] ボタンが表示されない場合は、最新バージョンが既にインストールされており、アップグレードは不要であることを示します。

  4. [アップグレード] メッセージで、[OK] をクリックします。

ALB Ingressコントローラのアンインストール

重要
  • コンポーネントをアンインストールする前に、クラスター内のAlbConfigを削除してください。 ALB Ingressコントローラコンポーネントは、関連するALBインスタンスを自動的にリリースします。

  • ALB Ingressコントローラコンポーネントをアンインストールした後:

    • AlbConfigがクラスターに残っている場合、対応するALBインスタンスはリリースされず、引き続き料金が発生します。

    • AlbConfigを手動で削除すると、ALBインスタンスがリリースされない場合があります。 コントローラのサポートがないと、チューニング操作を完了できません。 この場合、コンポーネントを再インストールし、AlbConfigを削除してALBインスタンスがリリースされていることを確認してから、コンポーネントをアンインストールすることを推奨します。

  1. ACKコンソールにログインします。 左側のナビゲーションウィンドウで、[クラスター] をクリックします。

  2. [クラスター] ページで、管理するクラスターの名前をクリックします。 左側のナビゲーションウィンドウで、[操作] > [アドオン] を選択します。

  3. On theアドオンページをクリックし、ネットワーキングタブ、検索ALB Ingressコントローラをクリックし、アンインストール.

  4. では、アンインストールメッセージ, クリックOK.

関連ドキュメント