Übung: Skalieren einer Containerinstanz in Kubernetes
Zu bestimmten Tageszeiten kann Ihr Microservice stark ausgelastet sein. Kubernetes vereinfacht das Skalieren Ihres Microservice, indem weitere Instanzen für Sie hinzugefügt werden.
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/productsbackendDer 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.
Führen Sie diesen Befehl aus, um zu überprüfen, ob fünf Instanzen ausgeführt werden und einsatzbereit sind:
kubectl get podsSobald 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.
Führen Sie den folgenden Befehl aus, um die Instanz wieder herunterzuskalieren:
kubectl scale --replicas=1 deployment/productsbackend