Escale la computación en clústeres con Karpenter y el Escalador automático de clústeres
El escalado automático es una función que escala y reduce horizontalmente los recursos de manera automática para satisfacer las demandas cambiantes. Esta es una función importante de Kubernetes que, de otro modo, requeriría muchos recursos humanos para funcionar manualmente.
Amazon EKS admite dos productos de escalado automático:
- Karpenter
-
Karpenter es un escalador automático de clústeres de Kubernetes flexible y de alto rendimiento que ayuda a mejorar la disponibilidad de las aplicaciones y la eficiencia de los clústeres. Karpenter lanza recursos de computación del tamaño correcto (por ejemplo, instancias de Amazon EC2) en respuesta a los cambios en la carga de las aplicaciones en menos de un minuto. Mediante la integración de Kubernetes con AWS, Karpenter puede aprovisionar recursos de computación justo a tiempo que cumplan con precisión los requisitos de su carga de trabajo. Karpenter aprovisiona automáticamente nuevos recursos de computación en función de los requisitos específicos de las cargas de trabajo de los clústeres. Estos incluyen requisitos de computación, almacenamiento, aceleración y programación. Amazon EKS admite clústeres que utilizan Karpenter, aunque Karpenter funciona con cualquier clúster de Kubernetes conforme. Para obtener más información, consulte la documentación de Karpenter
. importante
Karpenter es un software de código abierto que los clientes de AWS son responsables de instalar, configurar y administrar en sus clústeres de Kubernetes. AWS proporciona soporte técnico cuando Karpenter se ejecuta sin modificaciones utilizando una versión compatible en los clústeres de Amazon EKS. Es fundamental que los clientes aseguren la disponibilidad y seguridad del controlador Karpenter y mantengan procedimientos de prueba adecuados al actualizar tanto el controlador como el clúster de Kubernetes en el que se ejecuta, al igual que con cualquier otro software administrado por el cliente. Karpenter no tiene ningún Acuerdo de nivel de servicio (SLA) de AWS y los clientes son responsables de garantizar que las instancias EC2 lanzadas por Karpenter cumplan con sus requisitos empresariales.
- Escalador automático de clústeres
-
El Escalador automático de clústeres de Kubernetes ajusta de forma automática el número de nodos del clúster cuando los pods fallan o se reprograman en otros nodos. El Escalador automático de clústeres utiliza grupos de escalado automático. Para obtener más información, consulte Escalador automático de clústeres en AWS
.