Interfaces réseau multiples pour les Pods - Amazon EKS

Aidez à améliorer cette page

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 aideront à améliorer notre guide de l'utilisateur pour tout le monde.

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.

Interfaces réseau multiples pour les Pods

Multus CNI est un plugin d'interface réseau de conteneur (Container Network Interface, CNI) pour Amazon EKS qui permet d'associer plusieurs interfaces réseau à un Pod. Pour plus d'informations, consultez la documentation Multus CNI sur GitHub.

Dans Amazon EKS, chaque Pod dispose d'une interface réseau attribuée par le plugin CNI Amazon VPC. Avec Multus, vous pouvez créer un Pod multi-homed qui possède plusieurs interfaces. Ceci est accompli par Multus agissant comme un « méta-plugin » ; un plugin CNI qui peut appeler plusieurs autres plugins CNI. La prise en charge de AWS pour Multus est configurée avec le plugin CNI Amazon VPC comme plugin délégué par défaut.

Considérations
  • Amazon EKS ne créera pas et ne publiera pas de plugins CNI pour la virtualisation d'I/O d'une racine unique (SR-IOV) et le kit de développement de données (DPDK). Toutefois, vous pouvez accélérer les paquets en vous connectant directement à Amazon EC2 Elastic Network Adapters (ENA) via le périphérique hôte géré par Multus et les plugins ipvlan.

  • Amazon EKS prend en charge Multus, qui fournit un processus générique qui permet un chaînage simple de plugins CNI supplémentaires. Multus et le processus de chaînage est pris en charge, mais AWS ne prendra pas en charge tous les plugins CNI compatibles qui peuvent être chaînés, ou les problèmes qui peuvent survenir dans ces plugins CNI qui ne sont pas liés à la configuration de chaînage.

  • Amazon EKS assure la prise en charge et la gestion du cycle de vie du plugin Multus, mais n'est pas responsable des adresses IP ou de la gestion supplémentaire associée aux interfaces réseau supplémentaires. L'adresse IP et la gestion de l'interface réseau par défaut utilisant le plugin CNI Amazon VPC restent inchangées.

  • Seul le plugin CNI Amazon VPC est officiellement pris en charge en tant que plugin délégué par défaut. Vous devez modifier le manifeste d'installation de Multus publié pour reconfigurer le plugin délégué par défaut vers un autre CNI si vous choisissez de ne pas utiliser le plugin CNI Amazon VPC pour la mise en réseau principale.

  • Multus n'est pris en charge que lorsque vous utilisez le CNI d'Amazon VPC comme CNI principal. Nous ne prenons pas en charge le CNI d'Amazon VPC lorsqu'il est utilisée pour des interfaces d'ordre supérieur, secondaires ou autres.

  • Pour empêcher le plugin CNI Amazon VPC d'essayer de gérer des interfaces réseau supplémentaires attribuées aux Pods, ajoutez la balise suivante à l'interface réseau :

    Clé : node.k8s.amazonaws.com/no_manage

    valeur : true

  • Multus est compatible avec les politiques réseau, mais la politique doit être enrichie pour inclure les ports et les adresses IP qui peuvent faire partie d'interfaces réseau supplémentaires attachées aux Pods.

Pour une démonstration de la mise en œuvre, consultez le Guide d'installation de Multus sur GitHub.