- Conteneurs›
- Amazon EKS›
- Questions fréquentes (FAQ)
Questions fréquentes (FAQ) Amazon EKS
Mode automatique d’Amazon EKS
Qu’est-ce que le mode automatique d’Amazon EKS ?
Le mode automatique d’Amazon EKS automatise entièrement la gestion des clusters Kubernetes sur AWS, simplifiant les opérations en provisionnant automatiquement l’infrastructure, en mettant à l’échelle les ressources, en gérant les modules complémentaires essentiels et en optimisant les coûts. Le mode automatique d’EKS offre une infrastructure de cluster sécurisée et évolutive gérée par AWS, avec des fonctionnalités Kubernetes intégrées telles que l’autoscaling des ressources de calcul, le réseau des pods et des services, l’équilibrage de charge des applications, le DNS du cluster, le stockage en blocs et la prise en charge des GPU. Il est conforme à Kubernetes, ce qui signifie que vous pouvez l’utiliser avec tous vos outils compatibles avec Kubernetes préférés. Les applications exécutées dans des clusters EKS peuvent désormais utiliser des instances EC2 gérées par AWS, des volumes Amazon Elastic Block Store (Amazon EBS), des équilibreurs de charge et d’autres ressources cloud configurées selon les meilleures pratiques éprouvées, mises à l’échelle automatiquement, optimisées en termes de coûts et mises à jour, tout en minimisant les coûts et les frais opérationnels.
Comment puis-je commencer à utiliser le mode automatique Amazon EKS ?
Le mode automatique Amazon EKS est disponible pour les clusters EKS nouveaux et existants exécutant Kubernetes 1.29+ dans toutes les Régions AWS où EKS est disponible, à l’exception des Régions AWS GovCloud (US) et la Chine. Pour commencer, il vous suffit d’utiliser l’API EKS, la console AWS, eksctl ou votre outil d’infrastructure en tant que code (IaC) préféré pour activer le mode automatique d’EKS dans un cluster nouveau ou existant et de spécifier le rôle IAM que son infrastructure de calcul gérée par AWS doit utiliser. Par défaut, le mode EKS Auto crée des configurations de dimensionnement de calcul générales conformes aux meilleures pratiques dans votre cluster, ce qui vous permet de commencer à exécuter des applications rapidement. Pour une personnalisation plus poussée, vous pouvez choisir de désactiver ces valeurs par défaut et de créer des configurations d’infrastructure et de dimensionnement de calcul supplémentaires à l’aide de l’API Kubernetes dans votre cluster. |
Comment fonctionne le mode automatique d’Amazon EKS ?
Le mode automatique d’Amazon EKS combine des capacités Kubernetes intégrées et une infrastructure gérée par AWS, conçues spécifiquement pour les applications modernes, et les apporte à tous les clusters EKS. Ses fonctionnalités constituent la base de ce dont vos applications Kubernetes ont besoin pour fonctionner : calcul, stockage, mise en réseau et surveillance. Il fait partie intégrante d’EKS et vous n’avez jamais à vous soucier de son installation, de sa mise à l’échelle ou de sa gestion. Par défaut, il est configuré conformément aux bonnes pratiques d’AWS et de Kubernetes. Pour les cas d’utilisation avancés, vous pouvez personnaliser davantage l’infrastructure sur laquelle vos applications s’exécutent en vous appuyant sur les meilleures pratiques du mode automatique d’EKS, sans engager des travaux opérationnels coûteux et continus. Pour garantir que vos applications disposent toujours de l’infrastructure dont elles ont besoin, le mode automatique d’EKS les observe en continu et configure, crée et optimise les ressources gérées par AWS (instances EC2 et volumes EBS) pour répondre à leurs besoins. L’infrastructure sur laquelle s’exécutent vos applications est automatiquement mise à jour avec les derniers correctifs de sécurité et de bogues, de manière à assurer votre sécurité et à jour tout en minimisant les interruptions de fonctionnement des applications.
Quelles sont les responsabilités d’AWS dans les clusters EKS utilisant le mode automatique d’Amazon EKS ?
Grâce au mode automatique d’Amazon EKS, AWS étend ses responsabilités par rapport à l’infrastructure AWS gérée par le client dans les clusters EKS. Outre l’exploitation du plan de contrôle du cluster Kubernetes avec le mode automatique EKS activé, AWS est également responsable de la sécurisation, de la configuration et de la gestion de l’infrastructure AWS dans les clusters EKS dont vos applications ont besoin pour fonctionner. Pour ce faire, les ressources de l’infrastructure AWS, telles que les instances EC2, des clusters EKS utilisant le mode automatique EKS présentent des limites par rapport à leurs homologues gérés par le client. Par exemple, vous ne pouvez pas vous connecter à distance via SSH ou SSM, modifier le rôle IAM de l’instance, remplacer le volume racine ou attacher des interfaces réseau Elastic supplémentaires aux instances EC2 gérées par le mode automatique d’EKS, car cela limiterait la capacité d’AWS à les sécuriser et à les gérer. |
Quelle est la différence entre le mode automatique d’Amazon EKS et EKS avec AWS Fargate ?
Amazon EKS avec AWS Fargate reste une option pour les clients qui souhaitent exécuter EKS, mais le mode automatique d’Amazon EKS est l’approche recommandée à l’avenir. Le mode automatique d’EKS est entièrement conforme à Kubernetes et prend en charge toutes les primitives Kubernetes en amont et les outils de plateforme tels qu’Istio, que Fargate n’est pas en mesure de prendre en charge. Le mode automatique d’EKS prend également en charge toutes les options d’achat pour l’exécution des instances EC2, y compris les instances Spot et GPU, permettant aux clients de tirer parti des réductions négociées sur EC2 et d’autres mécanismes d’économies. Ces capacités ne sont pas disponibles avec EKS sur Fargate. De plus, le mode automatique d’EKS permet aux clients d’atteindre le même modèle d’isolation que Fargate, en utilisant les capacités standard de planification Kubernetes pour s’assurer que chaque instance EC2 exécute un seul conteneur d’application. En adoptant le mode automatique d’Amazon EKS, les clients peuvent bénéficier de tous les avantages de l’exécution de Kubernetes sur AWS, une plateforme entièrement conforme à Kubernetes qui offre la flexibilité nécessaire pour tirer parti de l’ensemble des options EC2 et d’achat tout en conservant la facilité d’utilisation et l’abstraction de la gestion de l’infrastructure fournie par Fargate. |
Comment le mode automatique d’Amazon EKS aide-t-il à sécuriser et à maintenir à jour le calcul de mon cluster ?
Le mode automatique d’Amazon EKS améliore la sécurité de vos clusters EKS de trois manières : 1/ L’infrastructure gérée par AWS, créée par le mode automatique d’EKS, est configurée selon les bonnes pratiques de sécurité d’AWS et renforcée selon les critères de niveau 1 du Center for Internet Security (CIS), notamment l’absence d’accès à distance, un système de fichiers racine immuable et des contrôles d’accès obligatoires au niveau du noyau. 2/ Les instances EC2 gérées par AWS dans le mode automatique d’EKS sont automatiquement mises à jour avec les derniers correctifs de sécurité et de bogues dès qu’ils sont disponibles. Dans la mesure du possible, ces correctifs sont appliqués sur place sans perturber les applications en cours d’exécution ni remplacer les instances. 3/ Par défaut, le mode automatique d’EKS fixe une durée de vie maximale de 14 jours pour ses instances EC2 gérées par AWS, ce qui vous aide à respecter les bonnes pratiques de sécurité et de conformité de l’industrie. Si votre cas d’utilisation nécessite des durées de vie d’instance plus ou moins longues, vous pouvez configurer le mode automatique d’EKS avec une durée adaptée à vos besoins, jusqu’à un maximum de 21 jours. |
Le mode automatique d’Amazon EKS peut-il contribuer à simplifier les mises à jour des versions de Kubernetes ?
Oui, après la mise à niveau du plan de contrôle EKS vers une nouvelle version de Kubernetes, les nouvelles instances lancées par le mode automatique d’EKS, en raison de la mise à l’échelle des applications, s’exécutent avec le dernier logiciel Kubernetes correspondant à la version du plan de contrôle. Simultanément, les instances existantes sont progressivement mises à jour avec le logiciel Kubernetes pour la nouvelle version de Kubernetes. Combiné à la durée de vie maximale par défaut de 14 jours des instances lancées par le mode automatique d’EKS, cela signifie que, par défaut, votre cluster sera entièrement et automatiquement mis à niveau au plus tard 14 jours après la mise à niveau de la version Kubernetes de votre cluster EKS. |
Quelles fonctionnalités Kubernetes sont incluses dans le mode automatique d’Amazon EKS ?
Le mode automatique d’Amazon EKS propose des versions intégrées et gérées des fonctionnalités essentielles de Kubernetes, telles que le calcul, le stockage, le réseau et la surveillance. Cela inclut des versions gérées de : 1/ l’agent du mode automatique EKS qui facilite la sécurité et la gestion des instances ; 2/ l’exécution de conteneurs containerd, un composant fondamental permettant à Kubernetes d’exécuter efficacement des conteneurs ; 3/ le kubelet, qui gère le cycle de vie et l’état des pods Kubernetes sur chaque instance de calcul ; 4/ un proxy réseau qui permet le routage à l’intérieur du cluster ; 5/ un contrôleur Karpenter géré et compatible avec la version en amont ; 6/ les contrôleurs d’interface de storage de conteneur (CSI) Amazon EBS, Amazon Elastic File System (Amazon EFS) et Amazon Simple Storage Service (Amazon S3) pour le stockage ; 7/ une version gérée de l’interface réseau conteneur (CNI) AWS VPC pour la gestion des adresses IP, le réseau des pods et les politiques réseau ; 8/ CoreDNS pour la découverte de services au sein du cluster ; 9/ le contrôleur AWS Load Balancer pour orchestrer les équilibreurs de charge externes. |
Quel est le lien entre les fonctionnalités du mode automatique d’Amazon EKS et les modules complémentaires EKS ?
Avec le mode automatique d’Amazon EKS, vous n’avez pas besoin d’installer ou de gérer certains modules complémentaires EKS, tels que le VPC CNI, CoreDNS, kube-proxy et l’agent CloudWatch Observability. Avec le mode automatique d’EKS, votre cluster EKS inclut des versions intégrées des fonctionnalités fournies par ces modules complémentaires. Toutefois, si vos charges de travail n’ont toujours pas été migrées vers le mode automatique d’EKS, vous devez continuer à utiliser ces modules complémentaires EKS pour celles-ci. D’autres modules complémentaires EKS, en dehors de ceux remplacés par les capacités intégrées du mode automatique d’EKS, peuvent être exécutés sur des clusters utilisant le mode automatique d’EKS. |
Puis-je voir et configurer les instances EC2 lancées par le mode automatique d’Amazon EKS ?
Oui, les instances EC2 gérées lancées par le mode automatique d’EKS peuvent être consultées par défaut en utilisant l’API EC2 DescribeInstances ou la console AWS. Ces instances étant gérées par AWS, les actions que vous pouvez effectuer avec les API EC2 sont limitées à celles qui n’ont aucune incidence sur la capacité d’EKS à assumer ses responsabilités opérationnelles étendues. Par défaut, le mode automatique EKS est fourni avec des configurations de calcul à usage général parfaitement adaptées aux cas d’utilisation courants. Si nécessaire, vous pouvez personnaliser les instances EC2 lancées par le mode automatique d’EKS. Les modifications des paramètres de configuration d’exécution des instances du mode automatique d’EKS peuvent être effectuées à l’aide de l’API Kubernetes Node Class du mode automatique d’EKS. |
Le mode automatique Amazon EKS prend-il en charge les Compute Savings Plans et les instances réservées ?
Oui. Les Compute Savings Plans et les instances réservées sont automatiquement appliqués lorsque des instances EC2 éligibles sont lancées. Consultez la page de tarification pour en savoir plus. |
Comment puis-je observer les actions que le mode automatique EKS effectue sur mon cluster ?
Les fonctionnalités Kubernetes du mode automatique d’Amazon EKS sont fournies par un ensemble de contrôleurs intégrés qui émettent divers événements Kubernetes permettant de comprendre leur comportement. |
Déploiements hybrides
Quels produits et fonctionnalités Amazon EKS sont disponibles pour les déploiements hybrides ?
Il existe trois options Amazon EKS pour les déploiements hybrides : Amazon EKS, Amazon EKS Anywhere et Amazon EKS Connector. Vous pouvez utiliser Amazon EKS pour exécuter des nœuds sur une infrastructure hébergée par AWS dans les régions AWS, les AWS Local Zones, les zones Wavelength AWS ou dans vos propres installations sur site avec AWS Outposts et les nœuds hybrides d’Amazon EKS. AWS Outposts est une infrastructure gérée par AWS qui fonctionne dans vos installations, tandis que les nœuds hybrides d’Amazon EKS fonctionnent sur une infrastructure bare metal ou virtualisée que vous gérez dans vos installations. Si vous devez fonctionner dans des environnements isolés ou sans connexion (air-gapped), vous pouvez utiliser Amazon EKS Anywhere, un logiciel de gestion Kubernetes géré par le client et pris en charge par AWS, qui s’exécute sur une infrastructure que vous gérez. Vous pouvez également afficher n’importe quel cluster Kubernetes dans la console Amazon EKS à l’aide du connecteur Amazon EKS. Pour plus d’informations sur les options Amazon EKS pour les déploiements sur site et en périphérie, consultez la section Options de déploiement dans le guide de l’utilisateur Amazon EKS.
Qu’est-ce qu’Amazon EKS sur AWS Outposts ?
Vous pouvez utiliser Amazon EKS pour exécuter des nœuds autogérés sur AWS Outposts avec les mêmes clusters que ceux que vous utilisez pour exécuter des charges de travail dans le cloud AWS. Lorsque vous utilisez Amazon EKS sur AWS Outposts, vous pouvez utiliser la plupart des intégrations que vous utilisez pour les charges de travail dans le cloud AWS, notamment les instances Amazon EC2 pour le calcul, Amazon VPC et le VPC CNI pour la mise en réseau, les volumes Amazon EBS pour le stockage et les Application Load Balancers (ALB) pour l’entrée. Amazon EKS avec des nœuds sur AWS Outposts est pris en charge sur les racks 42U Outpost. Vous pouvez également déployer l’intégralité du cluster Kubernetes sur AWS Outposts avec des clusters locaux Amazon EKS sur AWS Outposts. Lorsque vous exécutez Amazon EKS sur AWS Outposts, vous payez pour le cluster Amazon EKS et la capacité AWS Outposts. Pour plus d’informations, consultez le guide de l’utilisateur Amazon EKS sur AWS Outposts.
Qu’est-ce que les nœuds hybrides d’Amazon EKS ?
Avec les nœuds hybrides d’Amazon EKS, vous pouvez utiliser votre infrastructure sur site et en périphérie comme nœuds dans les clusters Amazon EKS. Avec les nœuds hybrides d’Amazon EKS, AWS gère le plan de contrôle Kubernetes hébergé par AWS, et vous gérez les nœuds hybrides qui fonctionnent dans vos environnements sur site ou en périphérie. Les nœuds hybrides d’Amazon EKS unifient la gestion de Kubernetes à travers différents environnements et délèguent la gestion du plan de contrôle Kubernetes à AWS pour vos applications sur site et en périphérie. Les nœuds hybrides d’Amazon EKS fonctionnent avec n’importe quel matériel sur site ou machine virtuelle, et vous pouvez utiliser une gamme de fonctionnalités d’Amazon EKS avec les nœuds hybrides d’Amazon EKS, notamment les modules complémentaires Amazon EKS, l’identité de pod Amazon EKS, les entrées d’accès au cluster, les informations du cluster et la prise en charge étendue des versions de Kubernetes. Les nœuds hybrides d’Amazon EKS s’intègrent nativement aux services AWS pour la surveillance centralisée, la journalisation et la gestion des identités. Avec les nœuds hybrides d’Amazon EKS, vous êtes facturé à l’heure pour les ressources vCPU de vos nœuds hybrides lorsqu’ils sont attachés à vos clusters Amazon EKS. Pour plus d’informations, consultez la page Tarification Amazon EKS.
En quoi consiste Amazon EKS Anywhere ?
Amazon EKS Anywhere simplifie la gestion des clusters Kubernetes en automatisant les tâches lourdes non différenciées, telles que la configuration de l’infrastructure et les opérations liées au cycle de vie des clusters Kubernetes dans les environnements sur site et en périphérie. Contrairement à Amazon EKS, Amazon EKS Anywhere est un produit géré par le client, qui est responsable des opérations liées au cycle de vie des clusters et de la maintenance des clusters Amazon EKS Anywhere. Amazon EKS Anywhere repose sur l’API de cluster (CAPI) du sous-projet Kubernetes et prend en charge de nombreuses infrastructures, notamment VMware vSphere, Bare Metal, Nutanix, Apache CloudStack et AWS Snow. Amazon EKS Anywhere peut être exécuté dans des environnements isolés et propose des intégrations optionnelles avec les services AWS régionaux pour l’observabilité et la gestion des identités. Pour bénéficier de l’assistance pour Amazon EKS Anywhere et accéder aux modules complémentaires Kubernetes fournis par AWS, vous pouvez acheter des abonnements Amazon EKS Anywhere Enterprise.
Qu’est-ce que le connecteur Amazon EKS ?
Vous pouvez utiliser le connecteur Amazon EKS pour enregistrer et connecter n’importe quel cluster Kubernetes conforme à AWS et le visualiser dans la console Amazon EKS. Une fois qu’un cluster est connecté, vous pouvez consulter l’état, la configuration et les charges de travail de ce cluster dans la console Amazon EKS. Vous pouvez utiliser cette fonctionnalité pour visualiser les clusters connectés dans la console Amazon EKS, mais le connecteur Amazon EKS n’active pas les opérations de gestion ou de mutation pour vos clusters connectés via la console Amazon EKS. Les clusters que vous connectez à la console Amazon EKS à l’aide du connecteur Amazon EKS sont gratuits.
Quelles sont les différences entre les nœuds hybrides d’Amazon EKS et Amazon EKS Anywhere ?
Les nœuds hybrides d’Amazon EKS sont une fonctionnalité d’Amazon EKS, un service Kubernetes géré, tandis qu’Amazon EKS Anywhere est un logiciel de gestion Kubernetes pris en charge par AWS que vous gérez vous-même. Les nœuds hybrides d’Amazon EKS conviennent aux clients disposant d’environnements sur site pouvant être connectés au cloud, tandis qu’Amazon EKS Anywhere convient aux clients disposant d’environnements sur site isolés ou sans connexion. Avec les nœuds hybrides d’Amazon EKS, AWS gère la sécurité, la disponibilité et la capacité de mise à l’échelle du plan de contrôle Kubernetes, qui est hébergé dans le cloud AWS, tandis que seuls les nœuds fonctionnent sur votre infrastructure. Avec Amazon EKS Anywhere, vous êtes responsable de la gestion des clusters Kubernetes qui s’exécutent entièrement sur votre infrastructure. Avec les nœuds hybrides d’Amazon EKS, il n’y a pas d’engagement initial ni de frais minimums, et vous payez en fonction de l’utilisation horaire de votre cluster et de vos nœuds, selon votre consommation. Avec Amazon EKS Anywhere, vous pouvez acheter des abonnements Enterprise Amazon EKS Anywhere pour une durée d'un an ou de trois ans.
Quelles sont les différences entre les nœuds hybrides d’Amazon EKS et Amazon EKS sur Outposts ?
Avec les nœuds hybrides d’Amazon EKS, vous pouvez utiliser vos propres machines physiques ou virtuelles comme nœuds dans des clusters Amazon EKS. Avec Amazon EKS sur AWS Outposts, vous utilisez des instances Amazon EC2 exécutées sur AWS Outposts pour les nœuds des clusters Amazon EKS. Les nœuds hybrides d’Amazon EKS et Amazon EKS sur AWS Outposts prennent en charge différents modules complémentaires Amazon EKS pour la mise en réseau et le stockage. Pour plus d’informations sur les modules complémentaires Amazon EKS que vous pouvez utiliser avec les nœuds hybrides, consultez la section Configuration des modules complémentaires pour les nœuds hybrides dans le guide de l’utilisateur Amazon EKS. Avec Amazon EKS sur AWS Outposts, vous payez pour le cluster Amazon EKS et la capacité AWS Outposts. Avec les nœuds hybrides d’Amazon EKS, vous payez pour l’utilisation du cluster et des nœuds Amazon EKS.