Faites évoluer le calcul en cluster avec Karpenter et Cluster Autoscaler - Amazon EKS

Aidez à améliorer cette page

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Vous souhaitez contribuer à ce guide de l'utilisateur ? Faites défiler cette page vers le bas et sélectionnez Modifier cette page sur GitHub. Vos contributions contribueront à améliorer notre guide de l'utilisateur pour tous.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Faites évoluer le calcul en cluster avec Karpenter et Cluster Autoscaler

La scalabilité automatique est une fonction qui augmente ou diminue automatiquement vos ressources en fonction de l'évolution de la demande. Il s'agit d'un majeur Kubernetes fonction qui nécessiterait autrement d'importantes ressources humaines pour être exécutée manuellement.

EKSMode automatique

Amazon EKS Auto Mode adapte automatiquement les ressources de calcul du cluster. Si un module ne peut pas être installé sur des nœuds existants, le mode EKS automatique en crée un nouveau. EKS Le mode automatique consolide également les charges de travail et supprime les nœuds. EKS Le mode automatique s'appuie sur Karpenter.

Pour plus d’informations, consultez :

Solutions supplémentaires

Amazon EKS prend en charge deux produits de mise à l'échelle automatique supplémentaires :

Karpenter

Karpenter est un appareil flexible et performant Kubernetes Autoscaler de cluster qui permet d'améliorer la disponibilité des applications et l'efficacité du cluster. Karpenter lance des ressources de calcul de la bonne taille (par exemple, des EC2 instances Amazon) en réponse à l'évolution de la charge de l'application en moins d'une minute. Grâce à l'intégration Kubernetes avec AWS, Karpenter peut fournir des ressources de just-in-time calcul qui répondent précisément aux exigences de votre charge de travail. Karpenter provisionne automatiquement de nouvelles ressources de calcul en fonction des exigences spécifiques des charges de travail des clusters. Celles-ci comprennent les exigences en matière de calcul, de stockage, d'accélération et de planification. Amazon EKS prend en charge les clusters en utilisant Karpenter, bien que Karpenter fonctionne avec n'importe quel conformant Kubernetes grappe. Pour en savoir plus, veuillez consulter la documentation Karpenter.

Important

Karpenter est un logiciel open source que les AWS clients sont chargés d'installer, de configurer et de gérer dans leurs clusters Kubernetes. AWS fournit un support technique lorsque Karpenter est exécuté sans modification à l'aide d'une version compatible dans les clusters AmazonEKS. Il est essentiel que les clients maintiennent la disponibilité et la sécurité du contrôleur Karpenter ainsi que les procédures de test appropriées lors de sa mise à niveau ou du cluster Kubernetes dans lequel il s'exécute, comme tout autre logiciel géré par le client. Il n'existe aucun accord de niveau de AWS service (SLA) pour Karpenter et les clients sont tenus de s'assurer que les EC2 instances lancées par Karpenter répondent à leurs besoins commerciaux.

Autoscaleur de clusters

Le Kubernetes Cluster Autoscaler ajuste automatiquement le nombre de nœuds de votre cluster lorsque les pods tombent en panne ou sont reprogrammés sur d'autres nœuds. Le Cluster Autoscaler utilise des groupes Auto Scaling. Pour plus d'informations, consultez Cluster Autoscaler activé. AWS

📝 Modifiez cette page sur GitHub