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 インスタンスをバインドする
にログインします。
左側のナビゲーションウィンドウで、 を選択します。 上部のナビゲーションバーで、リージョンを選択します。[アプリケーション] ページの上部にある [マイクロサービス名前空間] ドロップダウンリストからマイクロサービス名前空間を選択します。次に、管理するアプリケーションの名前をクリックします。
- [アプリケーションの概要] ページで、
SLB (パブリックネットワーク)[アクセス構成] セクションの の横にある アイコンをクリックします。 説明 アプリケーションに CLB インスタンスをバインドしている場合は、CLB インスタンスの IP アドレスとポート番号が表示されます。
構成を変更するためのアイコン、またはクリックアプリケーションから CLB インスタンスのバインドを解除するアイコン。 - [パブリック SLB 構成の確認を追加] ダイアログボックスで、SLB パラメータを設定し、[OK] をクリックします。
- SLB を選択: 新しい SLB インスタンスまたは既存の SLB インスタンスを使用できます。
- 新しい SLB を使用する: システムはアプリケーション用に新しい SLB インスタンスを自動的に購入します。 SLB インスタンスの情報が下部に表示されます。[価格を表示] をクリックして、SLB インスタンスの価格を確認することもできます。重要 新しい SLB インスタンスは、他のアプリケーションでは再利用できません。 SLB インスタンスを再利用するには、既存の SLB インスタンスを選択します。
- 既存の SLB インスタンスを使用する: 右側のドロップダウンリストから既存の SLB インスタンスを選択します。
- 新しい SLB を使用する: システムはアプリケーション用に新しい SLB インスタンスを自動的に購入します。 SLB インスタンスの情報が下部に表示されます。[価格を表示] をクリックして、SLB インスタンスの価格を確認することもできます。
- SLB ポート: これは、アプリケーションへのアクセスに使用できるパブリック SLB インスタンスのフロントエンドポートです。有効値: 1 ~ 65535。
- コンテナポート: これは、プロセスを listen するポートです。ポートは通常、アプリケーションによって定義されます。たとえば、Web アプリケーションはデフォルトでポート 8080 を使用します。
- ネットワークプロトコル: デフォルトでは TCP が選択されており、変更できません。
- SLB を選択: 新しい SLB インスタンスまたは既存の SLB インスタンスを使用できます。
結果を確認する
ブラウザのアドレスバーに、<SLB インスタンスの IP アドレス>:<SLB インスタンスのポート番号> (例: 115.28.XX.XX:80) を入力し、Enter キーを押して対応するアプリケーションのホームページに移動します。
SLB インスタンスの右側に IP アドレスとポート番号が表示されない場合は、バインドに失敗しています。変更ログページに移動して変更の詳細を表示し、変更ログに基づいて障害のトラブルシューティングを行います。
フィードバック
Container Service Kubernetes クラスタの使用についてご質問がある場合は、次の QR コードをスキャンして DingTalk グループに参加してフィードバックをお寄せください。