コンテナーサービス Kubernetes クラスターは、サーバーロードバランサー(SLB)インスタンスの再利用をサポートしています。リソースを節約するために、Enterprise Distributed Application Service(EDAS)のコンテナーサービス Kubernetes クラスターにデプロイされた複数のアプリケーションに同じ SLB インスタンスを追加できます。また、運用・保守を容易にするために、アプリケーションに固定 IP アドレスを提供できます。
前提条件
複数のアプリケーションに同じ SLB インスタンスを追加する前に、次の操作を実行します。
- コンテナーサービス Kubernetes クラスターの Cloud Controller Manager(CCM)コンポーネントをアップグレードします。詳細については、「コンポーネントの管理」をご参照ください。
コンテナーサービス Kubernetes クラスターには複数のテンプレートが含まれています。マネージド Kubernetes および専用 Kubernetes クラスターテンプレートの CCM コンポーネントを次のバージョンにアップグレードする必要があります。
- マネージド Kubernetes クラスターの CCM バージョンは 1.9.3.112-g93c7140-aliyun 以降です。
- 専用 Kubernetes クラスターの CCM バージョンは v1.9.3.106-g3f39653-aliyun 以降です。
重要 コンテナーサービス Kubernetes クラスターの CCM コンポーネントをアップグレードしないと、[SLB インスタンスを再利用]したり、[既存のリスナーを削除]したりすることができず、[アプリケーションのトラフィックがゼロに低下]する可能性があります。 - CLB インスタンスの作成。
重要
- EDAS コンソールの [アプリケーションの詳細] ページで SLB インスタンスを追加する場合、EDAS によって購入された SLB インスタンスは再利用できません。
- 作成された SLB インスタンスは、SLB インスタンスを追加するアプリケーションと同じ VPC 内にある必要があります。
- SLB インスタンスの制限について学習します。
SLB インスタンスの再利用
SLB インスタンスを再利用するために、複数のアプリケーションに SLB インスタンスを追加できます。詳細については、「Kubernetes クラスター内のアプリケーションに SLB インスタンスを追加する」をご参照ください。このトピックでは、[パブリック SLB 設定の確認の追加] ダイアログボックスでの操作に関する考慮事項のみを説明します。
- [SLB の選択]: 右側のドロップダウンリストから、EDAS が購入した SLB インスタンスではなく、前の手順で作成した SLB インスタンスを選択します。
- [SLB ポート]: このポートは未使用のポートに設定できます。
結果の確認
- SLB コンソール にログインします。
- 左側のナビゲーションペインで、[インスタンス] をクリックします。
- [サーバーロードバランサー] ページで、ターゲット SLB インスタンスの名前をクリックします。
- [インスタンスの詳細] ページで、[リスナー] タブをクリックし、[ポート]、(アプリケーション)[名前]、および [vserver グループ] の設定が構成と一致していることを確認します。
複数のアプリケーションに SLB インスタンスが追加されると、これらのアプリケーションには同じ SLB インスタンスの IP アドレスと異なるポートを介してアクセスできます。