ロード・バランサーのクイック・スタート
レイヤー 4 のロード・バランサーを作成して、アプリをインターネットにすぐに公開します。
初めてロード・バランサーをセットアップする場合は、 クラシック: NLB 1.0 による基本的なロード・バランシングのセットアップまたはVPC: VPC ロード・バランサーによるアプリの公開を参照して、前提条件の手順、制限、および詳細を確認してください。 次にロード・バランサーをセットアップするときの簡単な手順については、これらのクイック・スタート・ステップに戻ってください。
クラシック・クラスターで NLB を使用してアプリを公開する
-
バージョン 1.0 のネットワーク・ロード・バランサー (NLB 1.0) を作成して、アプリを公開します。
oc expose deploy my-app --port=80 --target-port=8080 --type=LoadBalancer --name my-lb-svc -
NLB 1.0 の EXTERNAL-IP アドレスを取得します。
oc get svc my-lb-svc出力例
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE my-lb-svc LoadBalancer 172.XX.XXX.XX 169.XX.XXX.XX 80:31224/TCP 23s -
アプリの IP アドレスに対して curl を実行します。
curl <external-ip> -
オプション: アプリ用のホスト名を作成します。
ibmcloud oc nlb-dns create classic -c <cluster_name_or_id> --ip <NLB_IP>Web ブラウザーに、作成されたホスト名を入力します。 出力例
NLB hostname was created as mycluster-35366fb2d3d90fd50548180f69e7d12a-0001.us-south.containers.appdomain.cloud
詳しくは、以下を参照してください。
VPC クラスターで VPC ロード・バランサーを使用してアプリを公開する
-
Kubernetes
LoadBalancerサービスを作成して、アプリを公開します。oc expose deploy my-app --port=80 --target-port=8080 --type=LoadBalancer --name my-lb-svc -
EXTERNAL-IP 列にリストされているサービスのホスト名を取得します。 ホスト名を割り当てる VPC ロード・バランサーが VPC にプロビジョンされるまで数分かかります。 VPC ロード・バランサーが完全にプロビジョンされるまで、Kubernetes
LoadBalancerサービスのホスト名を使用してアプリにアクセスすることはできません。oc get svc my-lb-svc出力例
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE my-lb-svc LoadBalancer 172.XX.XXX.XX 1234abcd-us-south.lb.appdomain.cloud 80:31224/TCP 23s -
Web ブラウザーに、作成されたホスト名を入力します。
詳しくは、VPC: VPC ロード・バランサーによるアプリの公開を参照してください。