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

:Kubernetes クラスタ内のアプリケーションに SLB インスタンスを追加する

最終更新日:Mar 20, 2025

Enterprise Distributed Application Service (EDAS) の Container Service Kubernetes クラスタまたはユーザー作成 Kubernetes クラスタでアプリケーションを作成した後、アプリケーションにパブリックまたはプライベートの Server Load Balancer (SLB) インスタンスを追加して、インターネットまたはプライベートネットワーク経由でアプリケーションにアクセスできるようにすることができます。このトピックでは、Container Service Kubernetes クラスタ内のアプリケーションにパブリック SLB インスタンスを追加する方法について説明します。

背景

Container Service Kubernetes クラスタとユーザー作成 Kubernetes クラスタでアプリケーションに SLB インスタンスをバインドする場合の違いは次のとおりです。

  • ユーザー作成 Kubernetes クラスタの場合: アプリケーションごとに新しい SLB インスタンスを購入します。アプリケーションは SLB インスタンスを排他的に使用します。
  • Container Service Kubernetes クラスタの場合: アプリケーションごとに新しい SLB インスタンスを購入するか、SLB インスタンスを再利用します。新しく購入した SLB インスタンスを使用する場合、アプリケーションはそのインスタンスを排他的に使用します。
説明 再利用された SLB インスタンスを使用する場合は、特定の制約と特別な操作に従う必要があります。詳細については、「Container Service Kubernetes クラスタ内のアプリケーションで SLB インスタンスを再利用する」をご参照ください。

前提条件

SLB コンソールで CLB インスタンスを作成する
重要 作成された SLB インスタンスは、SLB インスタンスがバインドされるアプリケーションと同じ VPC 内にある必要があります。

アプリケーションに SLB インスタンスをバインドする

  1. にログインします。

  2. 左側のナビゲーションウィンドウで、[アプリケーション管理] > [アプリケーション] を選択します。 上部のナビゲーションバーで、リージョンを選択します。[アプリケーション] ページの上部にある [マイクロサービス名前空間] ドロップダウンリストからマイクロサービス名前空間を選択します。次に、管理するアプリケーションの名前をクリックします。

  3. [アプリケーションの概要] ページで、Plus iconSLB (パブリックネットワーク)[アクセス構成] セクションの の横にある アイコンをクリックします。
    説明 アプリケーションに CLB インスタンスをバインドしている場合は、CLB インスタンスの IP アドレスとポート番号が表示されます。Edit構成を変更するためのアイコン、またはクリックアプリケーションから CLB インスタンスのバインドを解除するアイコン。
  4. [パブリック SLB 構成の確認を追加] ダイアログボックスで、SLB パラメータを設定し、[OK] をクリックします。
    • SLB を選択: 新しい SLB インスタンスまたは既存の SLB インスタンスを使用できます。
      • 新しい SLB を使用する: システムはアプリケーション用に新しい SLB インスタンスを自動的に購入します。 SLB インスタンスの情報が下部に表示されます。[価格を表示] をクリックして、SLB インスタンスの価格を確認することもできます。
        重要 新しい SLB インスタンスは、他のアプリケーションでは再利用できません。 SLB インスタンスを再利用するには、既存の SLB インスタンスを選択します。
      • 既存の SLB インスタンスを使用する: 右側のドロップダウンリストから既存の SLB インスタンスを選択します。
    • SLB ポート: これは、アプリケーションへのアクセスに使用できるパブリック SLB インスタンスのフロントエンドポートです。有効値: 1 ~ 65535。
    • コンテナポート: これは、プロセスを listen するポートです。ポートは通常、アプリケーションによって定義されます。たとえば、Web アプリケーションはデフォルトでポート 8080 を使用します。
    • ネットワークプロトコル: デフォルトでは TCP が選択されており、変更できません。

結果を確認する

ブラウザのアドレスバーに、<SLB インスタンスの IP アドレス>:<SLB インスタンスのポート番号> (例: 115.28.XX.XX:80) を入力し、Enter キーを押して対応するアプリケーションのホームページに移動します。

SLB インスタンスの右側に IP アドレスとポート番号が表示されない場合は、バインドに失敗しています。変更ログページに移動して変更の詳細を表示し、変更ログに基づいて障害のトラブルシューティングを行います。

フィードバック

Container Service Kubernetes クラスタの使用についてご質問がある場合は、次の QR コードをスキャンして DingTalk グループに参加してフィードバックをお寄せください。