Capítulo 9. Escalando
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
En Kubernetes, escalar puede significar cosas distintas para usuarios distintos. Distinguimos dos casos:
- Escalado de clústeres
-
A veces denominada elasticidad del clúster, se refiere al proceso (automatizado) de añadir o eliminar nodos trabajadores en función de la utilización del clúster.
- Escalado a nivel de aplicación
-
A veces llamado escalado de pods, se refiere al proceso (automatizado) de manipular las características de los pods basándose en una serie de métricas, desde señales de bajo nivel, como la utilización de la CPU, hasta otras de más alto nivel, como las solicitudes HTTP servidas por segundo, para un pod determinado.
Existen dos tipos de escaladores a nivel de vaina:
- Autoescaladores horizontales (HPA)
-
Las HPA aumentan o disminuyen automáticamente el número de réplicas de pods en función de determinadas métricas.
- Autoescaladores verticales (VPA)
-
Los AVA aumentan o disminuyen automáticamente los requisitos de recursos de los contenedores que se ejecutan en un pod.
En este capítulo, primero examinamos la elasticidad de los clústeres para GKE, AKS y EKS y luego hablamos del escalado de vainas con HPA.
9.1 Escalar una Implementación
Problema
Tienes una implementación y quieres escalarla horizontalmente.
Solución
Utiliza el comando kubectl scale para ampliar una implementación.
Vamos a reutilizar la implementación fancyapp ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access