Attacher plusieurs interfaces réseau à des pods avec Multus - Amazon EKS

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.

Attacher plusieurs interfaces réseau à des pods avec Multus

Le CNI Multus est un plug-in d’interface réseau de conteneur (CNI) pour Amazon EKS qui permet d’attacher 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 plug-in CNI Amazon VPC. Avec Multus, vous pouvez créer un pod multi-homed disposant 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.

  • Amazon EKS ne créera ni ne publiera de plug-ins CNI SR-IOV (Single Root I/O Virtualization) et DPDK (Data Plane Development Kit). 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 sont pris en charge, mais AWS ne fournira pas d’assistance pour tous les plugins CNI compatibles pouvant être chaînés, ni pour les problèmes pouvant survenir dans ces plugins CNI qui ne sont pas liés à la configuration du chaînage.

  • Amazon EKS fournit une assistance et une gestion du cycle de vie pour le plug-in 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 plug-in CNI Amazon VPC de tenter de gérer les interfaces réseau supplémentaires attribuées aux pods, balisez l’interface réseau avec la balise suivante :

    key

    : 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 des 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.