Container Service for Kubernetes (ACK) の登録済みクラスターは、ALBレイヤー7転送ルールを使用するフルマネージド型のApplication Load Balancer (ALB) Ingressコントローラーを提供します。 このトピックでは、登録済みクラスターにALB Ingressコントローラーをインストールする方法と、登録済みクラスターからALB Ingressコントローラーをアンインストールする方法について説明します。
前提条件
Container Service for Kubernetes (ACK) コンソールに外部Kubernetesクラスターが登録されています。 詳細については、「ACKコンソールでの登録済みクラスターの作成」をご参照ください。
kubectlクライアントが登録済みクラスターに接続されています。 詳細については、「クラスターのkubeconfigファイルを取得し、kubectlを使用してクラスターに接続する」をご参照ください。
制限事項
ALB Ingressを介して登録済みクラスターのサービスにアクセスするには、登録済みクラスターがALBでサポートされているリージョンとゾーンにあることを確認します。 ALBがサポートするリージョンとゾーンの詳細については、「サポートされるリージョンとゾーン」をご参照ください。
ALB Ingressコントローラのインストール
onectlの使用
オンプレミスマシンにonectlをインストールします。 詳細については、「onectlを使用した登録済みクラスターの管理」をご参照ください。
次のコマンドを実行して、ALB Ingressコントローラーをインストールします。
onectl addon install alb-ingress-controller
期待される出力:
Addon alb-ingress-controller, version **** installed.
コンソールの使用
ACKコンソールにログインします。 左側のナビゲーションウィンドウで、[クラスター] をクリックします。
[クラスター] ページで、管理するクラスターの名前をクリックします。 左側のナビゲーションウィンドウで、 を選択します。
をクリックし、ネットワーキングタブ、検索ALB Ingressコントローラをクリックし、インストール.
ALB Ingressコントローラのアンインストール
onectlの使用
次のコマンドを実行して、ALB Ingressコントローラーをアンインストールします。
onectl addon uninstall alb-ingress-controller
期待される出力:
Addon alb-ingress-controller uninstalled.
コンソールの使用
ACKコンソールにログインします。 左側のナビゲーションウィンドウで、[クラスター] をクリックします。
[クラスター] ページで、管理するクラスターの名前をクリックします。 左側のナビゲーションウィンドウで、 を選択します。
をクリックし、ネットワーキングタブ、検索ALB Ingressコントローラをクリックし、アンインストール.
関連ドキュメント
異なるURLを介してクラスター内の異なるサービスにアクセスするようにIngressルールを設定できます。 詳細については、「ALB Ingressを使用したサービスへのアクセス」をご参照ください。
ALB Ingressを使用してドメイン名に基づいてリクエストを転送する方法、ドメイン名なしでリクエストを転送する方法、URLパス (Exact、ImplementationSpecific、Prefix) に基づいてリクエストを転送する方法、ヘルスチェックを設定する方法、およびカナリアリリースを実行する方法の詳細については、「高度なALB Ingress設定」をご参照ください。