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.
Un module complémentaire est un logiciel qui fournit des fonctionnalités opérationnelles de soutien pour Kubernetes applications, mais n'est pas spécifique à l'application. Cela inclut des logiciels tels que les agents d'observabilité ou Kubernetes pilotes qui permettent au cluster d'interagir avec les AWS ressources sous-jacentes pour la mise en réseau, le calcul et le stockage. Les logiciels complémentaires sont généralement conçus et maintenus par Kubernetes communauté, fournisseurs de cloud comme AWS ou fournisseurs tiers. Amazon installe EKS automatiquement des modules complémentaires autogérés tels que Amazon VPC CNI plugin for Kubernetes,kube-proxy
, et CoreDNS pour chaque cluster. Notez que le VPC CNI module complémentaire n'est pas compatible avec Amazon EKS Hybrid Nodes et ne se déploie pas sur des nœuds hybrides. Vous pouvez modifier la configuration par défaut des modules complémentaires et les mettre à jour quand vous le souhaitez.
EKSLes modules complémentaires Amazon permettent d'installer et de gérer un ensemble de modules complémentaires sélectionnés pour les EKS clusters Amazon. Tous les EKS modules complémentaires Amazon incluent les derniers correctifs de sécurité et corrections de bogues et sont validés AWS pour fonctionner avec AmazonEKS. Les EKS modules complémentaires Amazon vous permettent de garantir en permanence la sécurité et la stabilité de vos EKS clusters Amazon et de réduire la quantité de travail que vous devez effectuer pour installer, configurer et mettre à jour les modules complémentaires. Si un module complémentaire autogéré, tel qu'kube-proxy
il est déjà exécuté sur votre cluster et disponible en tant que EKS module complémentaire Amazon, vous pouvez installer le EKS module complémentaire kube-proxy
Amazon pour commencer à bénéficier des fonctionnalités des EKS modules complémentaires Amazon.
Vous pouvez mettre à jour des champs de configuration EKS gérés par Amazon spécifiques pour les EKS modules complémentaires Amazon via Amazon EKSAPI. Vous pouvez également modifier les champs de configuration non gérés par Amazon EKS directement dans le Kubernetes cluster une fois que le module complémentaire démarre. Cela inclut la définition de champs de configuration spécifiques pour un module complémentaire, le cas échéant. Ces modifications ne sont pas annulées par Amazon une EKS fois qu'elles ont été apportées. Cela est rendu possible grâce au Kubernetes fonctionnalité d'application côté serveur. Pour de plus amples informations, veuillez consulter Déterminez les champs que vous pouvez personnaliser pour les EKS modules complémentaires Amazon.
Vous pouvez utiliser les EKS modules complémentaires Amazon avec n'importe quel type de EKS nœud Amazon. Pour de plus amples informations, veuillez consulter Gérez les ressources informatiques à l'aide de nœuds.
Vous pouvez ajouter, mettre à jour ou supprimer des EKS modules complémentaires Amazon à l'aide des EKS API boutons Amazon AWS Management Console AWS CLI,, eteksctl
. Vous pouvez également créer des EKS modules complémentaires Amazon à l'aide de AWS CloudFormation.
Considérations
Tenez compte des points suivants lorsque vous utilisez les EKS modules complémentaires Amazon :
-
Pour configurer des modules complémentaires pour le cluster, votre IAMprincipal doit être IAM autorisé à utiliser des modules complémentaires. Pour plus d'informations, consultez les actions ayant
Addon
dans leur nom dans Actions définies par Amazon Elastic Kubernetes Service. -
EKSLes modules complémentaires Amazon s'exécutent sur les nœuds que vous approvisionnez ou configurez pour votre cluster. Les types de nœuds incluent EC2 les instances Amazon, Fargate et les nœuds hybrides.
-
Vous pouvez modifier les champs qui ne sont pas gérés par Amazon EKS afin de personnaliser l'installation d'un EKS module complémentaire Amazon. Pour de plus amples informations, veuillez consulter Déterminez les champs que vous pouvez personnaliser pour les EKS modules complémentaires Amazon.
-
Si vous créez un cluster avec l' AWS Management Console Amazon EKS
kube-proxy
, Amazon VPC CNI plugin for Kubernetes, et CoreDNS Les EKS modules complémentaires Amazon sont automatiquement ajoutés à votre cluster. Si vous avez l'habitudeeksctl
de créer votre cluster à l'aide d'unconfig
fichier,eksctl
vous pouvez également le créer à l'aide des EKS modules complémentaires Amazon. Si vous créez votre cluster en utilisant,eksctl
sansconfig
fichier ou avec un autre outil, l'outil autogérékube-proxy
, Amazon VPC CNI plugin for Kubernetes, et CoreDNS les modules complémentaires sont installés, plutôt que les EKS modules complémentaires Amazon. Vous pouvez les gérer vous-même ou ajouter les EKS modules complémentaires Amazon manuellement après la création du cluster. Quelle que soit la méthode que vous utilisez pour créer votre cluster, le VPC CNI module complémentaire ne s'installe pas sur les nœuds hybrides. -
Il
eks:addon-cluster-admin
ClusterRoleBinding
lie lecluster-admin
ClusterRole
aueks:addon-manager
Kubernetes identité. Le rôle dispose des autorisations nécessaires pour que l'eks:addon-manager
identité soit créée Kubernetes espaces de noms et installez des modules complémentaires dans les espaces de noms. S'ileks:addon-cluster-admin
ClusterRoleBinding
est supprimé, le EKS cluster Amazon continuera à fonctionner, mais Amazon n'EKSest plus en mesure de gérer les modules complémentaires. Tous les clusters qui démarrent avec les versions de plateforme suivantes utilisent la nouvelle ressourceClusterRoleBinding
. -
La compatibilité d'un sous-ensemble de EKS modules complémentaires de AWS a été validée avec Amazon EKS Hybrid Nodes. Pour plus d'informations, consultez le tableau de compatibilité surEKSExtensions Amazon disponibles auprès de AWS.
Version de Kubernetes Version de plateforme EKS 1,20
eks.12
1,21
eks.14
1,22
eks.9
1,23
eks.5
1,24
eks.3
Considérations relatives au mode EKS automatique d'Amazon
Le mode Amazon EKS Auto inclut des fonctionnalités qui fournissent les fonctionnalités essentielles du cluster, notamment :
-
Mise en réseau de pods
-
Réseau de services
-
Cluster DNS
-
Autoscaling
-
Stockage en mode bloc
-
Contrôleur d'équilibrage de charge
-
Agent Pod Identity
-
Agent de surveillance des nœuds
Avec le calcul en mode automatique, de nombreux EKS modules complémentaires couramment utilisés deviennent redondants, tels que :
-
Amazon VPC CNI
-
kube-proxy
-
Noyau DNS
-
EBSCSIPilote Amazon
-
EKSAgent d'identité Pod
Toutefois, si votre cluster combine le mode automatique avec d'autres options de calcul telles que les EC2 instances autogérées, les groupes de nœuds gérés ou AWS Fargate, ces modules complémentaires restent nécessaires. AWS propose des EKS modules complémentaires améliorés avec des règles anti-affinité qui garantissent automatiquement que les modules complémentaires sont planifiés uniquement sur les types de calcul pris en charge. En outre, les utilisateurs peuvent désormais utiliser les EKS modules complémentaires DescribeAddonVersions
API pour vérifier s'ils sont pris en charge computeTypes pour chaque module complémentaire et ses versions spécifiques. De plus, avec le mode EKS automatique, les contrôleurs répertoriés ci-dessus fonctionnent sur une AWS infrastructure propre. Il est donc possible que vous ne les voyiez même pas dans vos comptes, sauf si vous utilisez le mode EKS auto avec d'autres types de calcul, auquel cas vous verrez les contrôleurs que vous avez installés sur votre cluster.
Si vous envisagez d'activer le mode EKS automatique sur un cluster existant, vous devrez peut-être mettre à niveau la version de certains modules complémentaires. Pour plus d'informations, voir Versions complémentaires requises Mode EKS automatique.