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
-
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 -
Ottieni l'indirizzo EXTERNAL-IP NLB 1.0.
oc get svc my-lb-svcOutput 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 -
Esegui il curl dell'indirizzo IP della tua applicazione.
curl <external-ip> -
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
-
Esponi la tua applicazione creando un servizio
LoadBalancer.oc expose deploy my-app --port=80 --target-port=8080 --type=LoadBalancer --name my-lb-svc -
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
LoadBalancerfinché il bilanciatore di carico VPC non sarà stato completamente configurato.oc get svc my-lb-svcOutput 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 -
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.