Publicado en: Aug 31, 2022
A partir de su versión 0.15.0, Karpenter consolidará automáticamente las cargas de trabajo de clústeres de Kubernetes en las nuevas instancias EC2 para contribuir a aumentar la utilización y a disminuir los costos de computación de clúster. 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, la sobrecarga operativa y la utilización de la computación de clúster mediante el lanzamiento de nuevas instancias EC2 que se adaptan mejor a la escala, la programación y los requisitos de recursos de las cargas de trabajo de un clúster. Los clientes pueden utilizar Karpenter con Amazon Elastic Kubernetes Service (EKS) o con cualquier clúster de Kubernetes compatible.
A medida que las cargas de trabajo de un clúster de Kubernetes cambian y se escalan, es posible que se deban lanzar nuevas instancias EC2 para asegurarse de que tengan los recursos de computación necesarios. A través del tiempo, dichas instancias pueden infrautilizarse, ya que algunas de las cargas de trabajo se desescalan verticalmente o se eliminan del clúster. La consolidación de las cargas de trabajo para Karpenter busca automáticamente oportunidades para reprogramar estas cargas de trabajo en un conjunto de instancias EC2 rentable, ya sea que estén en el clúster o que aún deban lanzarse. La consolidación para Karpenter puede habilitarse con un simple cambio de configuración en la Custom Resource Definition (CRD, Definición de recursos personalizados) del aprovisionador de Karpenter en su versión 0.15.0 y posteriores.
Para obtener más información sobre Karpenter, visite karpenter.sh o la página Escalado automático de la guía del usuario de Amazon EKS.