

 **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 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.

# Configurer le CNI pour la passerelle Hybrid Nodes
<a name="hybrid-nodes-gateway-cni"></a>

La passerelle Amazon EKS Hybrid Nodes nécessite une configuration Cilium spécifique pour permettre la VXLAN-based connectivité entre votre VPC et les nœuds hybrides. Vous devez activer le support Cilium VTEP (VXLAN Tunnel Endpoint) et désactiver le proxy L7.

## Conditions préalables
<a name="hybrid-nodes-gateway-cni-prereqs"></a>
+ Cilium est déjà installé sur vos nœuds hybrides. Pour obtenir des instructions d’installation, consultez [Configurer CNI pour les nœuds hybrides](hybrid-nodes-cni.md).

**Note**  
Cilium VTEP n'est pris en charge que sur les versions minimales d'EKS Cilium suivantes :  
Cilium 1.17.13-1 ou version ultérieure
Cilium 1.18.8-1 ou version ultérieure
Cilium 1.19.2-1 ou version ultérieure
Si vous utilisez une ancienne version, mettez à niveau Cilium avant d'activer VTEP. Pour les instructions de mise à niveau, consultez[Configurer CNI pour les nœuds hybrides](hybrid-nodes-cni.md).

## Activer VTEP et désactiver le proxy L7
<a name="hybrid-nodes-gateway-cni-configure"></a>

Définissez la version de Cilium et exécutez la `helm upgrade` commande pour activer VTEP et désactiver le proxy L7 sur votre installation Cilium existante. Vous pouvez trouver la dernière version du correctif disponible sur [Amazon ECR Public : eks/cilium /cilium](https://gallery.ecr.aws/eks/cilium/cilium).

```
helm upgrade cilium oci://public.ecr.aws/eks/cilium/cilium \
  --version {{CILIUM_VERSION}} \
  --namespace kube-system \
  --reuse-values \
  --set vtep.enabled=true \
  --set l7Proxy=false
```

Une fois la mise à niveau terminée, redémarrez le Cilium DaemonSet pour appliquer la nouvelle configuration :

```
kubectl rollout restart daemonset/cilium -n kube-system
kubectl rollout status daemonset/cilium -n kube-system
```

## Réglages requis
<a name="hybrid-nodes-gateway-cni-settings"></a>


| Paramètre | Value | Description | 
| --- | --- | --- | 
|  `vtep.enabled`  |  `true`  | Active la prise en charge du point de terminaison du tunnel VXLAN de Cilium. Cela permet aux agents Cilium sur les nœuds hybrides d'encapsuler le VPC-bound trafic et de l'envoyer à la passerelle. | 
|  `l7Proxy`  |  `false`  | Désactive le proxy L7 de Cilium. Cela est nécessaire pour que le VTEP fonctionne correctement. Si le proxy L7 est activé, le trafic VTEP peut être intercepté et supprimé. | 

## Vérifiez la configuration
<a name="hybrid-nodes-gateway-cni-verify"></a>

Après la mise à niveau de Cilium, vérifiez que le VTEP est activé et que le proxy L7 est désactivé :

```
kubectl get configmap cilium-config -n kube-system -o yaml | grep -E "enable-vtep|enable-l7-proxy"
```

Vous devriez voir une sortie similaire à :

```
enable-l7-proxy: "false"
enable-vtep: "true"
```

## Configurer le VPC CNI pour le trafic de pods hybrides
<a name="hybrid-nodes-gateway-cni-vpc-cni"></a>

Par défaut, le AWS VPC CNI applique le NAT source (SNAT) à tout le trafic du pod quittant le nœud. Pour garantir que les services ClusterIP Kubernetes dotés de points de terminaison de pods hybrides fonctionnent correctement à partir de nœuds cloud, excluez les CIDR des pods hybrides du SNAT. Cela permet au trafic DNAT du kube-proxy d'utiliser correctement le routage VPC.

Définissez la variable d'`AWS_VPC_K8S_CNI_EXCLUDE_SNAT_CIDRS`environnement sur `aws-node` DaemonSet le ou les CIDR de votre pod hybride :

```
kubectl set env daemonset aws-node -n kube-system \
  AWS_VPC_K8S_CNI_EXCLUDE_SNAT_CIDRS={{POD_CIDRS}}
```

Remplacez la valeur par les CIDR actuels de votre pod hybride (séparés par des virgules s'ils sont multiples).

Ce paramètre ajoute les CIDR des pods hybrides aux règles IP du VPC CNI afin que le trafic destiné aux pods hybrides soit acheminé via la table de routage principale, qui contient la route VPC vers la passerelle ENI.

**Note**  
Cette étape est requise pour le trafic du service ClusterIP entre les pods cloud et les points de terminaison des pods hybrides. La connectivité directe d'un point à un autre par adresse IP fonctionne sans ce paramètre.

## Étapes suivantes
<a name="hybrid-nodes-gateway-cni-next"></a>

Après avoir configuré Cilium et VPC CNI, procédez à l'installation de la passerelle Hybrid Nodes. Consultez [Démarrez avec la passerelle EKS Hybrid Nodes](hybrid-nodes-gateway-getting-started.md).