Exercice : Mettre à l’échelle une instance de conteneur dans Kubernetes
Votre microservice peut être soumis à une charge importante à certaines heures de la journée. Kubernetes facilite la mise à l’échelle de votre microservice en ajoutant plus d’instances pour vous.
Dans l’espace de code, sous l’onglet TERMINAL, exécutez la commande suivante pour mettre à l’échelle le microservice back-end sur cinq instances :
kubectl scale --replicas=5 deployment/productsbackend
La raison pour laquelle nous devons spécifier deployment/productsbackend au lieu de simplement productsbackend est que nous mettons à l’échelle l’ensemble du déploiement Kubernetes du service back-end, et ceci met correctement à l’échelle les instances des pods individuels.
Pour vérifier que cinq instances sont en cours d’exécution, exécutez cette commande :
kubectl get pods
Une fois que toutes les instances sont montées, vous devriez voir cinq instances de pod (représentées sous forme de lignes individuelles) dans la sortie. Chaque ligne commence par productsbackend et est suivie d’une chaîne aléatoire.
Pour faire un scale-down de l’instance, exécutez la commande suivante :
kubectl scale --replicas=1 deployment/productsbackend