負載平衡器的快速入門

透過建立第 4 層負載平衡器,將應用程式快速公開至網際網路。

第一次設定負載平衡器嗎? 請參閱 經典:使用 NLB 設定基本負載平衡 1.0 或 VPC:透過 VPC 負載平衡器對外公開應用程式,了解先決條件、限制事項及更多詳細資訊。 下次設定負載平衡器時,請回到這些快速入門步驟,以進行簡短的重新整理。

在標準叢集裡使用 NLB 來公開應用程式

  1. 透過建立 1.0 版網路負載平衡器 (NLB 1.0) 來公開應用程式。

    oc expose deploy my-app --port=80 --target-port=8080 --type=LoadBalancer --name my-lb-svc
    
  2. 取得 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
    
  3. Curl 您應用程式的 IP 位址。

    curl <external-ip>
    
  4. 選用項目: 建立應用程式的主機名稱。

    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 負載平衡器來公開應用程式

  1. 透過建立 Kubernetes LoadBalancer 服務來公開應用程式。

    oc expose deploy my-app --port=80 --target-port=8080 --type=LoadBalancer --name my-lb-svc
    
  2. 取得 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
    
  3. 在 Web 瀏覽器中,輸入所建立的主機名稱。

如需更多資訊,請參閱《 VPC:透過 VPC 負載平衡器公開應用程式 》。