Publié le: Aug 31, 2022
À partir de la version 0.15.0, Karpenter consolidera automatiquement les charges de travail de clusters Kubernetes sur de nouvelles instances EC2 afin d'aider à augmenter le taux d'utilisation et de réduire les coûts de calcul des clusters. Karpenter est un autoscaler de clusters Kubernetes flexible et hautes performances qui permet d'améliorer la disponibilité des applications, de réduire les frais généraux opérationnels et de stimuler l'utilisation du calcul de clusters en lançant de nouvelles instances EC2 qui sont les mieux adaptées à grande échelle, à la planification et aux besoins en ressources des charges de travail dans un cluster. Les clients peuvent utiliser Karpenter avec Amazon Elastic Kubernetes Service (EKS) ou tout cluster Kubernetes conforme.
À mesure que les charges de travail d'un cluster Kubernetes changent et évoluent, il peut être nécessaire de lancer de nouvelles instances EC2 pour s'assurer qu'elles disposent des ressources de calcul dont elles ont besoin. Avec le temps, ces instances peuvent devenir sous-utilisées lorsque certaines charges de travail sont réduites ou supprimées du cluster. La consolidation des charges de travail pour Karpenter recherche automatiquement les opportunités de replanification de ces charges de travail sur un ensemble d'instances EC2 plus rentables, qu'elles soient déjà présentes dans le cluster ou qu'elles doivent être lancées. La consolidation pour Karpenter peut être activée avec un simple changement de configuration dans la définition de ressource personnalisée (CRD) de Karpenter Provisioner dans Karpenter version 0.15.0 et ultérieure.
Pour en savoir plus sur Karpenter, consultez le site web karpenter.sh ou la page Autoscaling du Guide de l'utilisateur Amazon EKS.