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

  1. 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
    
  2. Rufen Sie die externe IP-Adresse der NLB 1.0 (EXTERNAL-IP) ab.

    oc get svc my-lb-svc
    

    Beispielausgabe

    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. Führen Sie den Befehl 'curl' für die IP-Adresse der App aus.

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

  1. 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
    
  2. 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-svc
    

    Beispielausgabe

    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. Geben Sie den erstellten Hostnamen in einem Web-Browser ein.

Weitere Informationen finden Sie unter VPC: Apps mit VPC-Lastausgleichsfunktionen zugänglich machen.