Übung: Skalieren einer Containerinstanz in Kubernetes

Abgeschlossen

Zu bestimmten Tageszeiten kann Ihr Microservice stark ausgelastet sein. Kubernetes vereinfacht das Skalieren Ihres Microservice, indem weitere Instanzen für Sie hinzugefügt werden.

  1. Führen Sie im Codespace auf der Registerkarte TERMINAL den folgenden Befehl aus, um den Back-End-Microservice auf fünf Instanzen zu skalieren:

    kubectl scale --replicas=5 deployment/productsbackend
    

    Der Grund, warum deployment/productsbackend anstelle von productsbackend angeben werden muss, ist, dass Sie die gesamte Kubernetes-Bereitstellung des Back-End-Diensts skalieren, und nur durch diese Angabe werden die Instanzen der einzelnen Pods ordnungsgemäß skaliert.

  2. Führen Sie diesen Befehl aus, um zu überprüfen, ob fünf Instanzen ausgeführt werden und einsatzbereit sind:

    kubectl get pods
    

    Sobald alle Instanzen hochgefahren sind, sollten fünf Podinstanzen (als einzelne Zeilen dargestellt) in der Ausgabe angezeigt werden. Jede Zeile beginnt mit productsbackend, gefolgt von einer zufälligen Zeichenfolge.

  3. Führen Sie den folgenden Befehl aus, um die Instanz wieder herunterzuskalieren:

    kubectl scale --replicas=1 deployment/productsbackend