Ejercicio: Escalado de una instancia de contenedor en Kubernetes
El microservicio puede tener mucha carga durante determinadas horas del día. Kubernetes facilita el escalado del microservicio mediante la incorporación de más instancias.
En el codespace, en la pestaña TERMINAL, ejecute el comando siguiente para escalar el microservicio de back-end a cinco instancias:
kubectl scale --replicas=5 deployment/productsbackend
La razón por la que es necesario especificar deployment/productsbackend en lugar de simplemente productsbackend es porque estamos escalando toda la implementación de Kubernetes del servicio back-end y así se escalan correctamente las instancias de los pods individuales.
Para comprobar que cinco instancias están en funcionamiento, ejecute este comando:
kubectl get pods
Una vez que se han puesto en marcha todas las instancias, debería ver cinco instancias de pod (representadas como filas individuales) en la salida. Cada fila comienza con productsbackend y, luego, la sigue una cadena aleatoria.
Para volver a reducir la instancia, ejecute el comando siguiente.
kubectl scale --replicas=1 deployment/productsbackend