Introduzione rapida per i programmi di bilanciamento del carico

Esponi rapidamente la tua applicazione a Internet creando un programma di bilanciamento del carico di livello 4.

È la prima volta che configuri un programma di bilanciamento del carico? Consulta l'articolo "Classic: Configurazione del bilanciamento del carico di base con un NLB" 1.0 oppure "VPC: Esposizione delle applicazioni con i bilanciatori di carico VPC " per conoscere i passaggi preliminari, le limitazioni e ulteriori dettagli. Torna a questi passi di avvio rapido per un breve aggiornamento la prossima volta che configuri un programma di bilanciamento del carico.

Esposizione di un'applicazione mediante un NLB in un cluster classico

  1. Esponi la tua applicazione creando un NLB (network load balancer) versione 1.0.

    oc expose deploy my-app --port=80 --target-port=8080 --type=LoadBalancer --name my-lb-svc
    
  2. Ottieni l'indirizzo EXTERNAL-IP NLB 1.0.

    oc get svc my-lb-svc
    

    Output di esempio

    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. Esegui il curl dell'indirizzo IP della tua applicazione.

    curl <external-ip>
    
  4. Facoltativo: Crea un nome host per la tua applicazione.

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

    In un browser web, immetti il nome host creato. Output di esempio

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

Per ulteriori informazioni, consulta:

Esposizione di un'applicazione mediante un programma di bilanciamento del carico VPC in un cluster VPC

  1. Esponi la tua applicazione creando un servizio LoadBalancer.

    oc expose deploy my-app --port=80 --target-port=8080 --type=LoadBalancer --name my-lb-svc
    
  2. Ottieni il nome host del servizio elencato nella colonna EXTERNAL-IP. Il programma di bilanciamento del carico VPC che assegna il nome host richiede alcuni minuti per eseguire il provisioning nel VPC. Non è possibile accedere all'app utilizzando il nome host del servizio Kubernetes LoadBalancer finché il bilanciatore di carico VPC non sarà stato completamente configurato.

    oc get svc my-lb-svc
    

    Output di esempio

    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. In un browser web, immetti il nome host creato.

Per ulteriori informazioni, vedi VPC: Esposizione di applicazioni con i programmi di bilanciamento del carico VPC.