Iniciação rápida para balanceadores de carga

Exponha rapidamente seu app para a Internet criando um balanceador de carga da camada 4.

Primeira vez configurando um balanceador de carga? Confira Clássico: configurando o balanceamento de carga básico com um NLB 1.0 ou VPC: expondo apps com balanceadores de carga de VPC para ver etapas de pré-requisito, limitações e mais detalhes. Volte para essas etapas de início rápido para um breve atualizado na próxima vez que você configurar um balanceador de carga.

Expondo um app usando um NLB em um cluster clássico

  1. Exponha seu app criando um balanceador de carga de rede versão 1.0 (NLB 1.0).

    oc expose deploy my-app --port=80 --target-port=8080 --type=LoadBalancer --name my-lb-svc
    
  2. Obtenha o endereço EXTERNAL-IP do NLB 1.0.

    oc get svc my-lb-svc
    

    Saída de exemplo

    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. Enrole o endereço IP do seu app.

    curl <external-ip>
    
  4. Opcional: crie um nome do host para o seu app.

    ibmcloud oc nlb-dns create classic -c <cluster_name_or_id> --ip <NLB_IP>
    

    Em um navegador da web, insira o nome do host que é criado. Saída de exemplo

    NLB hostname was created as mycluster-35366fb2d3d90fd50548180f69e7d12a-0001.us-south.containers.appdomain.cloud
    

Para obter mais informações, consulte:

Expondo um app usando um balanceador de carga VPC em um cluster de VPC

  1. Exponha seu app criando um serviço LoadBalancer do Kubernetes.

    oc expose deploy my-app --port=80 --target-port=8080 --type=LoadBalancer --name my-lb-svc
    
  2. Obtenha o nome do host do serviço que está listado na coluna EXTERNAL-IP. O balanceador de carga VPC que designa o nome do host leva alguns minutos para ser provisionado em seu VPC. Não é possível acessar o app usando o nome do host do serviço LoadBalancer de Kubernetes até que o balanceador de carga da VPC seja totalmente fornecido.

    oc get svc my-lb-svc
    

    Saída de exemplo

    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. Em um navegador da web, insira o nome do host que é criado.

Para obter mais informações, consulte VPC: Expondo apps com balanceadores de carga VPC.