Container Service for Kubernetes(ACK)クラスターでは、Classic Load Balancer(CLB)インスタンスを再利用できます。リソースを節約するために、Enterprise Distributed Application Service(EDAS)のACKクラスターにデプロイされている複数のアプリケーションに1つのCLBインスタンスをバインドできます。このようにして、アプリケーションに固定IPアドレスを提供できるため、O&Mが容易になります。
前提条件
- Container Service KubernetesクラスターのCloud Controller Manager(CCM)コンポーネントがアップグレードされていること。コンポーネントのアップグレード方法の詳細については、コンポーネントの管理をご参照ください。
ACKクラスターには複数のテンプレートがあります。マネージドKubernetesクラスターテンプレートと専用Kubernetesクラスターテンプレートでは、CCMコンポーネントが以下のバージョンにアップグレードされます。
- マネージドKubernetesクラスターのCCMバージョンは、V1.9.3.112-g93c7140-aliyun以降です。
- 専用KubernetesクラスターのCCMバージョンは、v1.9.3.106-g3f39653-aliyun以降です。
重要 ACKクラスターのCCMコンポーネントをアップグレードしないと、CLBインスタンスの再利用に失敗し、CLBインスタンスの既存のリスナーが削除され、アプリケーショントラフィックがゼロになります。 - CLBインスタンスが作成されていること。詳細については、CLBインスタンスの作成をご参照ください。重要
- [アプリケーションの概要] ページでCLBインスタンスをアプリケーションにバインドするときにCLBインスタンスを作成することを選択した場合、EDASはCLBインスタンスを購入します。このCLBインスタンスは再利用できません。
- 作成されたCLBインスタンスは、CLBインスタンスがバインドされるアプリケーションと同じ仮想プライベートクラウド(VPC)内にある必要があります。
- CLBの使用制限について理解していること。詳細については、制限をご参照ください。
背景情報
CLBインスタンスをアプリケーションにバインドするには、EDASコンソールでCLBインスタンスのリスナーの構成を変更する必要があります。
Server Load Balancer(SLB)コンソールでリスナーと証明書の構成を変更することはできません。変更すると、変更が失敗し、アプリケーションにアクセスできなくなる可能性があります。
ACKクラスターと自己管理型KubernetesクラスターでCLBインスタンスをアプリケーションにバインドする場合の違いは、以下のとおりです。
自己管理型Kubernetesクラスター:CLBインスタンスをアプリケーションにバインドするには、新しいCLBインスタンスを購入する必要があります。各アプリケーションには専用のCLBインスタンスがあります。
ACKクラスター:アプリケーションごとに新しいCLBインスタンスを購入するか、他のアプリケーションにバインドされている既存のCLBインスタンスを使用できます。アプリケーション用に新しいCLBインスタンスを購入した場合、アプリケーションはそのCLBインスタンスを排他的に使用します。
CLB インスタンスの再利用
CLBインスタンスを再利用するには、既存のCLBインスタンスをアプリケーションにバインドします。既存のCLBインスタンスをバインドする手順は、新しいCLBインスタンスをバインドする手順と同じです。違いは、CLBインスタンスの選択だけです。手順の詳細については、CLB インスタンスのバインドをご参照ください。このセクションでは、CLBインスタンスを再利用するときに注意する必要がある項目について説明します。
- Server Load Balancer(SLB)コンソールで作成されたCLBインスタンスを選択する必要があります。EDASコンソールで購入したCLBインスタンスは再利用できません。
- リスナーを構成するときは、空いているコンテナポートを選択する必要があります。
- CLBインスタンスをアプリケーションにバインドするときに、リスナーの上書きを有効にするかどうかを選択できます。
CLBインスタンスを再利用するには、CLBインスタンスがバインドされているアプリケーションのリスナーを構成する必要があります。CLBインスタンスを構成するときに、リスニングオーバーレイ をオンまたはオフにできます。

- スイッチをオンにすると、EDASコンソールでリスナーに対して変更した構成が、SLBコンソールで構成した構成を上書きします。
- スイッチをオフにすると、EDASコンソールでの変更は有効になりません。SLBコンソールに移動して構成を変更する必要があります。
- EDASコンソールでリスナーを構成した後、リスナーのvServerグループがコンソールに表示されます。