Ü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 dafür, dass wir bereitstellung/productsbackend anstelle von nur productsbackend angeben müssen, besteht darin, dass wir die gesamte Kubernetes-Bereitstellung des Back-End-Diensts skalieren und die Instanzen der einzelnen Pods richtig skalieren.

  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 und folgt dann einer zufälligen Zeichenfolge.

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

    kubectl scale --replicas=1 deployment/productsbackend