Schnelleinstieg für Lastausgleichsfunktionen
Stellen Sie Ihre App schnell im Internet bereit, indem Sie eine Layer 4-Lastausgleichsfunktion erstellen.
Richten Sie zum ersten Mal eine Lastausgleichsfunktion ein? Informieren Sie sich dann im Abschnitt Klassisch: Basislastausgleich mit einer NLB 1.0 einrichten oder im Abschnitt VPC: Apps mit VPC-Lastausgleichsfunktionen zugänglich machen über vorausgesetzte Schritte, geltende Einschränkungen und weitere Details. Lesen Sie sich diese Kurzanleitung sicherheitshalber erneut durch, wenn Sie das nächste Mal eine Lastausgleichsfunktion einrichten.
App mithilfe einer NLB in einem klassischen Cluster zugänglich machen
-
Machen Sie Ihre App zugänglich, indem Sie eine Netzlastausgleichsfunktion (Network Load Balancer, NLB) der Version 1.0 (NLB 1.0) erstellen.
oc expose deploy my-app --port=80 --target-port=8080 --type=LoadBalancer --name my-lb-svc -
Rufen Sie die externe IP-Adresse der NLB 1.0 (EXTERNAL-IP) ab.
oc get svc my-lb-svcBeispielausgabe
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 -
Führen Sie den Befehl 'curl' für die IP-Adresse der App aus.
curl <external-ip> -
Optional: Erstellen Sie einen Hostnamen für Ihre App.
ibmcloud oc nlb-dns create classic -c <cluster_name_or_id> --ip <NLB_IP>Geben Sie den erstellten Hostnamen in einem Web-Browser ein. Beispielausgabe
NLB hostname was created as mycluster-35366fb2d3d90fd50548180f69e7d12a-0001.us-south.containers.appdomain.cloud
Weitere Informationen finden Sie unter:
App mithilfe einer VPC-Lastausgleichsfunktion in einem VPC-Cluster zugänglich machen
-
Machen Sie Ihre App zugänglich, indem Sie einen Kubernetes-Service für Lastausgleich (
LoadBalancer) erstellen.oc expose deploy my-app --port=80 --target-port=8080 --type=LoadBalancer --name my-lb-svc -
Rufen Sie den Hostnamen des Service ab, der in der Spalte für die externe IP-Adresse (EXTERNAL-IP) aufgelistet wird. Die Bereitstellung der VPC-Lastausgleichsfunktion, die den Hostnamen zuordnet, in Ihrer VPC dauert einige Minuten. Sie können erst unter Verwendung des Hostnamens Ihres Kubernetes
LoadBalancer-Service auf Ihre App zugreifen, wenn die VPC-Lastausgleichsfunktion vollständig bereitgestellt wurde.oc get svc my-lb-svcBeispielausgabe
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 -
Geben Sie den erstellten Hostnamen in einem Web-Browser ein.
Weitere Informationen finden Sie unter VPC: Apps mit VPC-Lastausgleichsfunktionen zugänglich machen.