负载均衡器的快速启动

通过创建层 4 负载均衡器,快速向因特网公开应用程序。

第一次设置负载均衡器? 请参阅 《经典指南:使用 NLB 配置基本负载均衡》 1.0 或 《 VPC:使用 VPC 负载均衡器公开应用 》,了解先决条件、限制及其他详细信息。 下次设置负载均衡器时,请返回到这些快速启动步骤,以进行简短的复习。

在经典集群中使用 NLB 公开应用程序

  1. 通过创建 V 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 负载均衡器公开应用 》。