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.
Pour contribuer à ce guide de l'utilisateur, cliquez sur le GitHub lien Modifier cette page sur qui se trouve dans le volet droit de chaque 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.
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'une fonction majeure de Kubernetes qui, autrement, nécessiterait des ressources humaines importantes pour être exécutée manuellement.
Mode automatique EKS
Le mode automatique Amazon EKS adapte automatiquement les ressources de calcul du cluster. Si un module ne peut pas être installé sur des nœuds existants, le mode automatique EKS en crée un nouveau. Le mode automatique EKS consolide également les charges de travail et supprime les nœuds. Le mode automatique d'EKS 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 :
- Charpentier
-
Karpenter est un autoscaler de cluster Kubernetes flexible et performant qui permet d'améliorer la disponibilité des applications et l'efficacité du cluster. Karpenter lance des ressources de calcul adaptées (par exemple, des EC2 instances Amazon) en réponse à l'évolution de la charge de l'application en moins d'une minute. En intégrant Kubernetes à Kubernetes 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 alloue automatiquement de nouvelles ressources de calcul en fonction des exigences spécifiques des charges de travail du cluster. 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 utilisant Karpenter, bien que Karpenter fonctionne avec tout cluster Kubernetes conforme. 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 Amazon EKS. 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 dans votre cluster lorsque les pods échouent 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