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

Container Service for Kubernetes:LoadBalancer Servicesを使用したACK Edgeクラスターでのアプリケーションの公開

最終更新日:Oct 29, 2024

Kubernetesでは、フロントエンドをバックエンドから切り離すために、サービスを使用してアプリケーションポッドを公開します。 これにより、疎結合のマイクロサービスデザインを使用できます。 サービスは、ClusterIP、NodePort、およびLoadBalancerサービスに分類されます。 このトピックでは、LoadBalancer Servicesを使用してACK Edgeクラスターでアプリケーションを公開する方法について説明します。

背景情報

Kubernetesクラスターは、あらゆる種類のサービスをサポートしています。 詳細については、「サービスの作成」をご参照ください。

ACK edgeクラスターのクラウド上ノードプールとエッジノードプールを作成できます。 Container Service for Kubernetes (ACK) クラスターは、クラウド上でホストされるオンクラウドノードプールとコントロールプレーンで構成されています。

ACK Edgeクラスターでは、オンクラウドノードプールまたはエッジノードプールを作成して、LoadBalancerサービスを使用してアプリケーションを公開できます。

LoadBalancerサービスを使用するクラウド上ノードプール

クラウド上にLoadBalancerサービスを作成し、仮想プライベートクラウド (VPC) のホストからのリクエストを、Express Connect回線を介してデータセンターのワークロードに転送できます。

image

次の表では、さまざまなソリューションを説明し、参照へのリンクを示します。

カテゴリ

関連ドキュメント

概要

LoadBalancerサービスの設定に関する考慮事項

SLB

CLB

アノテーションを使用したCLBインスタンスの設定

NLB

アノテーションを使用したNLBインスタンスの設定

トラブルシューティングとFAQ

LoadBalancerサービスを使用するENSノードプール

異なるネットワークドメインにあるデータセンターのコンピューティングリソースをクラウドに接続できます。 各データセンターはノードプールとして機能します。 さらに、同じビジネスに属するアプリケーションをリージョン間で公開できます。 つまり、サービスをデータセンターの複数のエンドポイントにマッピングできます。

ACK Edgeクラスター内のエッジノードに、エッジノードサービス (ENS) インスタンスを使用して複数のVPCをアタッチできます。 各VPCはノードプールとして機能し、異なるVPC間でアプリケーションポッドを公開できます。 この構成により、さまざまなノードプールの複数のエンドポイントからサービスにアクセスできます。

説明

ACK Edgeクラスターは、Edge Node Service (ENS) データセンターとENSロードバランサーのみをサポートします。

ACK Edgeクラスターは、カスタムクラスターリソースを作成できるようにPoolServicesを提供します。 ホストされたコンポーネントのedge-controller-managerは、作成したLoadBalancerサービスに基づいて、ノードプールによって管理されるPoolServiceを自動的に選択できます。 PoolServiceのリージョンのServer Load Balancer (SLB) インスタンスのライフサイクルは、PoolServiceにバインドされています。

image

関連ドキュメント

LoadBalancerサービスを使用してアプリケーションを公開する方法の詳細については、「ELBインスタンスを使用して複数のリージョンでサービスを公開する」をご参照ください。