Inicio rápido para equilibradores de carga
Para exponer rápidamente su app en Internet, cree un equilibrador de carga de capa 4.
¿Es la primera vez que configura un equilibrador de carga? Consulte los apartados Clásico: Configuración del equilibrio de carga básico con NLB 1.0 o VPC: Exposición de apps con equilibradores de carga de VPC para ver los pasos previos necesarios, limitaciones y más detalles. Vuelva a estos pasos de inicio rápido para realizar un breve repaso la próxima vez que configure un equilibrador de carga.
Exposición de una app mediante un NLB en un clúster clásico
-
Exponga su app creando un equilibrador de carga de red de la versión 1.0 (NLB 1.0).
oc expose deploy my-app --port=80 --target-port=8080 --type=LoadBalancer --name my-lb-svc -
Obtenga la dirección EXTERNAL-IP del NLB 1.0.
oc get svc my-lb-svcSalida de ejemplo
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 -
Ejecute curl sobre la dirección IP de la app.
curl <external-ip> -
Opcional: cree un nombre de host para la app.
ibmcloud oc nlb-dns create classic -c <cluster_name_or_id> --ip <NLB_IP>En un navegador web, escriba el nombre de host que se crea. Salida de ejemplo
NLB hostname was created as mycluster-35366fb2d3d90fd50548180f69e7d12a-0001.us-south.containers.appdomain.cloud
Para obtener más información, consulte:
Exposición de una app mediante un equilibrador de carga de VPC en un clúster de VPC
-
Exponga su app creando un servicio de Kubernetes
LoadBalancer.oc expose deploy my-app --port=80 --target-port=8080 --type=LoadBalancer --name my-lb-svc -
Obtenga el nombre de host del servicio que se muestra en la columna EXTERNAL-IP. El equilibrador de carga de VPC que asigna el nombre de host tarda unos minutos en suministrarse en la VPC. No puede acceder a la aplicación utilizando el nombre de host del servicio
LoadBalancerde Kubernetes hasta que el equilibrador de carga de VPC no se haya suministrado totalmente.oc get svc my-lb-svcSalida de ejemplo
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 -
En un navegador web, escriba el nombre de host que se crea.
Para obtener más información, consulte VPC: Exposición de apps con equilibradores de carga de VPC.