负载均衡器的快速启动
通过创建层 4 负载均衡器,快速向因特网公开应用程序。
第一次设置负载均衡器? 请参阅 《经典指南:使用 NLB 配置基本负载均衡》 1.0 或 《 VPC:使用 VPC 负载均衡器公开应用 》,了解先决条件、限制及其他详细信息。 下次设置负载均衡器时,请返回到这些快速启动步骤,以进行简短的复习。
在经典集群中使用 NLB 公开应用程序
-
通过创建 V 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 -
Curl 应用程序的 IP 地址。
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 负载均衡器公开应用 》。