Docker & Kubernetes · 29 septembre 2026
Cilium 1.20 : l'évolution du réseau Kubernetes sans sidecar

La sortie de Cilium 1.20 marque un tournant décisif dans l'architecture réseau cloud-native. En exploitant les capacités profondes du noyau Linux via eBPF, Cilium continue de remplacer les proxys sidecars hérités et les iptables traditionnels par un traitement de paquets à haut débit au cœur du noyau. Pour les responsables de plateformes d'entreprise et les CTOs, cette mise à jour représente bien plus qu'une simple révision incrémentale : elle signale la maturité du réseau sans sidecar en tant que standard d'entreprise pour la sécurité Zero Trust et le contrôle d'entrée (ingress).
À mesure que les entreprises migrent des charges de travail complexes dans des environnements hybrides et multi-cloud, les faiblesses des modèles traditionnels de sécurité périmétrique deviennent criantes. Cilium 1.20 répond directement à ces frictions opérationnelles en faisant passer l'IPAM Multi-Pool au statut stable, en étendant les capacités de la Gateway API et en intégrant l'application de politiques d'identité à grain fin directement dans le datapath. Les équipes d'infrastructure d'entreprise peuvent désormais obtenir une isolation réseau déterministe et un routage complet du trafic de la couche 4 à la couche 7 sans subir les lourdes pénalités de mémoire, de CPU et de latence associées aux architectures à sidecar.
Impact métier & opérationnel
Le déploiement de Cilium 1.20 apporte des bénéfices immédiats en matière d'efficacité des infrastructures, de gestion de la conformité et de réduction de la surface d'attaque. La suppression des conteneurs sidecars des applications microservices élimine une charge CPU et mémoire considérable — réduisant souvent l'empreinte mémoire jusqu'à 20 % sur les grands clusters Kubernetes — tout en diminuant nettement la latence inter-services.
Du point de vue de la posture opérationnelle, la stabilisation de l'IPAM Multi-Pool résout une difficulté récurrente pour les infrastructures cloud hybrides. Les équipes d'ingénierie de plateforme peuvent désormais attribuer dynamiquement des pools d'IP distincts à des charges de travail de pods spécifiques, à des niveaux de namespaces ou à des sous-réseaux cloud sous-jacents au sein d'un même cluster. Cette segmentation IP native simplifie le routage cloud, prévient l'épuisement des adresses et rationalise les audits de conformité pour les environnements PCI-DSS et HIPAA où une isolation réseau stricte est obligatoire.
De plus, l'intégration native de la Gateway API — incluant ExternalAuth, le filtrage CORS (Cross-Origin Resource Sharing), les ListenerSets et la prise en charge L4 de TCPRoute/UDPRoute — consolide la gestion de l'ingress en bordure de réseau directement dans le datapath du cluster. En remplaçant les passerelles d'API tierces et les contrôleurs d'ingress fragmentés, les entreprises réduisent leur charge opérationnelle, éliminent la prolifération de fournisseurs et renforcent leur périmètre face aux erreurs de configuration opérationnelles.
Architecture & ingénierie
Les fondations techniques de Cilium 1.20 reposent sur des hooks de programmes eBPF au niveau du noyau, rattachés aux cgroups, aux interfaces réseau (tc) et aux couches de sockets. Cela permet une inspection et une manipulation des paquets à la vitesse du réseau (line-rate) sans changement de contexte entre l'espace utilisateur et l'espace noyau.
Voici un exemple de manifeste CiliumConfig illustrant la configuration requise pour activer la prise en charge de la Gateway API sans sidecar, l'IPAM Multi-Pool et le rééquilibrage de charge au niveau des sockets via eBPF :
apiVersion: cilium.io/v2
kind: CiliumHelmValues
metadata:
name: cilium-configuration
namespace: kube-system
spec:
values:
kubeProxyReplacement: "true"
bpf:
masquerade: true
gatewayAPI:
enabled: true
enableExternalAuth: true
enableAppProtocol: true
ipam:
mode: "multi-pool"
operator:
pools:
cidr:
- pool: "prod-tier"
cidrs:
- "10.240.0.0/16"
- pool: "dmz-tier"
cidrs:
- "10.241.0.0/16"
hubble:
enabled: true
relay:
enabled: true
ui:
enabled: true
En complément, Cilium 1.20 introduit une gestion avancée des routes L4 TCPRoute et UDPRoute associée à des politiques réseau axées sur l'identité. Contrairement aux règles de pare-feu traditionnelles liées à des adresses IP volatiles, Cilium associe le trafic réseau directement à des identités de sécurité cryptographiques attribuées par le control plane. Voici un exemple de politique réseau appliquant un contrôle d'égress Zero Trust entre namespaces :
apiVersion: "cilium.io/v2"
kind: CiliumNetworkPolicy
metadata:
name: secure-payment-egress
namespace: financial-services
spec:
endpointSelector:
matchLabels:
app: payment-processor
egress:
- toEndpoints:
- matchLabels:
"k8s:io.kubernetes.pod.namespace": "core-banking"
app: ledger-service
toPorts:
- ports:
- port: "9000"
protocol: TCP
Cette configuration garantit que la connectivité réseau est validée par rapport aux tables eBPF du noyau à la vitesse du réseau, rendant le spoofing d'IP et le déplacement latéral non autorisé totalement inefficaces.
Ce que cela change en pratique
- Éliminer le surcoût de calcul des sidecars : Passez des service meshes basés sur des sidecars aux datapaths eBPF de Cilium pour récupérer des ressources de calcul et réduire la latence extrême (tail latency).
- Simplifier l'architecture d'ingress : Consolidez les politiques de sécurité à l'ingress et en bordure en utilisant les fonctionnalités de la Gateway API telles que
ExternalAuth,CORSet lesListenerSets. - Appliquer une segmentation IP déterministe : Utilisez l'IPAM Multi-Pool stable pour isoler les sous-réseaux VPC et respecter les exigences de conformité des fournisseurs cloud.
- Accélérer l'observabilité décisionnelle et forensique : Exploitez les journaux de flux Hubble pour une visibilité L3-L7 en temps réel, en transmettant directement les données de trace vers vos outils SIEM sans injecter de proxys.
L'approche d'Ali Run AIOps
Chez Ali Run AIOps, nous abordons l'infrastructure cloud-native comme une discipline d'ingénierie intégrée où se croisent sécurité, performance et automatisation opérationnelle. La mise en œuvre d'architectures eBPF avancées comme Cilium 1.20 nécessite une validation rigoureuse de la compatibilité du noyau, des migrations CNI progressives et une détection automatisée des dérives sur des environnements multi-clusters.
Nos équipes de conseil et d'ingénierie collaborent avec les directions techniques pour moderniser le réseau Kubernetes hérité, remplacer les service meshes gourmands en ressources et bâtir des topologies Zero Trust automatisées. En combinant l'intelligence du datapath eBPF avec des pipelines d'observabilité AIOps sur mesure, nous garantissons que vos plateformes restent performantes, sécurisées et résilientes face aux pics de charge en production.
Sources
Notes connexes
Docker & Kubernetes · 12 oct. 2026
Gateway API v1.6.0 : le routage L4 passe en GA pour la production
Kubernetes Gateway API v1.6.0 fait passer TCPRoute et UDPRoute en GA, normalisant la gestion du trafic de couche 4 neutre vis-à-vis des fournisseurs.
Docker & Kubernetes · 6 oct. 2026
Migration d'Ingress-NGINX vers Gateway API et plans de données eBPF
Avec le retrait d'Ingress-NGINX et la CVE-2025-1974 exposant des risques d'RCE critiques, une migration urgente vers Gateway API s'impose aux responsables ingénierie.
