Gérer les modules complémentaires réseau pour les clusters Amazon EKS - Amazon EKS

Aidez à améliorer cette page

Pour contribuer à ce guide de l’utilisateur, cliquez sur le lien Modifier cette page sur GitHub qui se trouve dans le volet droit de chaque page.

Gérer les modules complémentaires réseau pour les clusters Amazon EKS

Plusieurs modules complémentaires de mise en réseau sont disponibles pour votre cluster Amazon EKS.

Modules complémentaires intégrés

Note

Lorsque vous créez un cluster EKS :

  • Utilisation de la console AWS : les modules complémentaires intégrés (tels que CoreDNS, kube-proxy, etc.) sont automatiquement installés en tant que modules complémentaires Amazon EKS. Ils peuvent être facilement configurés et mis à jour via la console AWS, l’interface CLI ou les SDK.

  • Utilisation d’autres méthodes (CLI, SDK, etc.) : les mêmes modules complémentaires intégrés sont installés en tant que versions autogérées qui s’exécutent comme des déploiements Kubernetes classiques. Ils nécessitent une configuration et des mises à jour manuelles, car ils ne peuvent pas être gérés à l’aide d’outils AWS.

Nous recommandons d’utiliser les modules complémentaires Amazon EKS plutôt que les versions autogérées afin de simplifier la gestion des modules complémentaires et de permettre une configuration et des mises à jour centralisées via les services AWS.

Plug-in CNI Amazon VPC pour Kubernetes

Ce module complémentaire CNI crée des interfaces réseau élastiques et les attache à vos nœuds Amazon EC2. Le module complémentaire attribue également une adresse privée IPv4 ou IPv6 de votre VPC à chaque pod et service. Par défaut, ce module complémentaire est installé sur votre cluster. Pour de plus amples informations, consultez Attribuer des adresses IP aux pods avec Amazon VPC CNI. Si vous utilisez des nœuds hybrides, le VPC CNI est toujours installé par défaut, mais son exécution sur vos nœuds hybrides est empêchée par une règle d’anti-affinité. Pour plus d’informations sur vos options CNI pour les nœuds hybrides, consultez Configurer CNI pour les nœuds hybrides.

CoreDNS

CoreDNS est un serveur DNS flexible et extensible qui peut servir de DNS de cluster Kubernetes. CoreDNS fournit la résolution de noms pour tous les pods du cluster. Par défaut, ce module complémentaire est installé sur votre cluster. Pour de plus amples informations, consultez Gérer CoreDNS pour DNS dans les clusters Amazon EKS.

kube-proxy

Ce module complémentaire gère les règles réseau sur vos nœuds Amazon EC2 et permet la communication réseau avec vos pods. Par défaut, ce module complémentaire est installé sur votre cluster. Pour de plus amples informations, consultez Gérer kube-proxy dans les Clusters Amazon EKS.

Modules complémentaires de mise en réseau AWS en option

AWS Load Balancer Controller

Lorsque vous déployez des objets de service Kubernetes de type loadbalancer, le contrôleur crée des équilibreurs de charge réseau AWS Network Load Balancers. Lorsque vous créez des objets Kubernetes Ingress, le contrôleur crée des AWS Application Load Balancers. Nous recommandons d’utiliser ce contrôleur pour provisionner les Network Load Balancers, plutôt que d’utiliser l’ancien contrôleur Cloud Provider intégré à Kubernetes. Pour plus d'informations, consultez la documentation du contrôleur AWS Load Balancer Controller.

AWS Gateway API Controller

Ce contrôleur vous permet de connecter des services sur plusieurs clusters Kubernetes à l’aide de l’API Kubernetes Gateway. Le contrôleur connecte les services Kubernetes exécutés sur des instances Amazon EC2, des conteneurs et des fonctions sans serveur à l’aide du service Amazon VPC Lattice. Pour plus d'informations, veuillez consulter la documentation Contrôleur d'API Gateway AWS.

Pour plus d'informations sur les modules complémentaires, voir Modules complémentaires Amazon EKS.