Configurar Horizontal Pod Autoscaler en Kubernetes
Habilitar metrics plugin en Minikube:
Iniciar una implementación y exponla como un servicio:
Crear un Horizontal Pod Autoscaler:
Este comando crea un HPA con un mÃnimo de un pod y un máximo de diez pods en ejecución. Intentará mantener el uso promedio de los pods al 50 % y, si hay más uso, creará automáticamente más pods para mantener el uso al 50 %.
Para probarlo, se deberá ejecutar lo siguiente en una terminal diferente:
Luego, para crear el tráfico necesario para que HPA comience a funcionar:
De vuelta en la primera terminal, es posible controlar el HPA con:
Para tener más control sobre el HPA también es posible crearlo con un archivo mainfest, el equivalente al comando kubectl autoscale deployment php-apache --cpu-percent=50 --min=1 --max=10
serÃa:
HPA también se puede configurar según el uso de la CPU o las solicitudes recibidas, es una buena idea guardarlo como un archivo para mantener un registro de la configuración del HPA.
Enlaces de referencia
Last updated