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

  1. 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
    
  2. Obtenga la dirección EXTERNAL-IP del NLB 1.0.

    oc get svc my-lb-svc
    

    Salida 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
    
  3. Ejecute curl sobre la dirección IP de la app.

    curl <external-ip>
    
  4. 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

  1. 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
    
  2. 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 LoadBalancer de Kubernetes hasta que el equilibrador de carga de VPC no se haya suministrado totalmente.

    oc get svc my-lb-svc
    

    Salida 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
    
  3. 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.