Docker & Kubernetes · 16 octobre 2026
Cilium 1.20 : Gateway API et sécurité eBPF pour l'entreprise

La sortie de Cilium 1.20 marque une étape structurante pour le réseau Kubernetes d'entreprise et l'architecture zero-trust. En passant de la conformité v1.4 à la v1.6.1 de Gateway API, Cilium évolue d'un simple routage de trafic vers un plan de gestion d'edge et de service mesh sophistiqué, appliqué directement au niveau du noyau. Pour les CTO et responsables de plateforme gérant des environnements Kubernetes multi-tenants, cette version répond directement aux frictions opérationnelles entre le contrôle de sécurité centralisé et l'autonomie décentralisée des développeurs.
Au-delà de l'alignement sur la spécification de l'API, Cilium 1.20 intègre des paradigmes de sécurité et d'exploitation clés directement dans le datapath eBPF. L'intégration native des filtres ExternalAuth (GEP-1494), de ListenerSets, de BackendTLSPolicy et du routage non-HTTP via TCPRoute et UDPRoute consolide les fonctionnalités d'ingress et de service mesh au sein d'un plan de contrôle unifié. Combinées à des plugins de datapath eBPF modulaires, les équipes d'infrastructure peuvent désormais étendre les capacités réseau bas niveau du noyau sans maintenir de forks personnalisés ni bloquer les cycles de mise à jour de la plateforme.
Impact métier et opérationnel
L'adoption de Cilium 1.20 apporte des gains concrets en matière d'efficacité opérationnelle et métier sur plusieurs dimensions d'infrastructure :
- Réduction de la complexité et de la surcharge opérationnelles : La consolidation du déchargement d'identité et du routage d'ingress L4/L7 au sein de la couche noyau eBPF élimine la surconsommation liée aux proxys sidecars et aux passerelles API secondaires. Cela réduit l'empreinte CPU et mémoire sur les grands clusters tout en diminuant la latence inter-zones.
- Périmètre zero-trust renforcé : Les filtres ExternalAuth (GEP-1494) permettent aux équipes sécurité d'appliquer des politiques d'authentification (OIDC, OAuth2, mTLS) au niveau de la passerelle, avant même que les paquets non autorisés ne franchissent le périmètre des pods applicatifs.
- Isolation et gouvernance multi-tenant : ListenerSets sépare la configuration des écouteurs d'infrastructure des définitions de routes applicatives. Les ingénieurs plateforme conservent le contrôle des ports, des certificats TLS et des standards de sécurité, tandis que les équipes produits gèrent de manière autonome leurs routes HTTP, TCP ou UDP.
- Sécurité cryptographique de bout en bout : Le support natif de BackendTLSPolicy garantit un chiffrement TLS automatisé et robuste du niveau de la passerelle jusqu'aux pods, répondant aux exigences strictes des cadres réglementaires tels que HIPAA, PCI-DSS v4.0 et SOC2.
- Agilité via un datapath eBPF modulaire : En découplant les plugins de datapath du cycle de publication de l'agent Cilium principal, les équipes d'infrastructure peuvent déployer des filtres de paquets eBPF propriétaires ou spécifiques à un fournisseur, ainsi que de la télémétrie sur mesure, sans retarder les mises à jour de sécurité amont critiques.
Architecture et ingénierie système
Sur le plan architectural, Cilium 1.20 s'appuie sur des programmes eBPF rattachés aux couches de sockets Linux (sockmap, sk_msg) et aux cgroups, contournant la surconsommation classique d'iptables. Avec l'intégration de Gateway API v1.6.1, le plan de contrôle traduit les ressources déclaratives Gateway en cartes eBPF optimisées et en configurations Envoy proxy pour les politiques L7.
apiVersion: gateway.networking.k8s.io/v1
kind: Gateway
metadata:
name: enterprise-edge-gateway
namespace: infrastructure
spec:
gatewayClassName: cilium
listeners:
- name: https
protocol: HTTPS
port: 443
tls:
mode: Terminate
certificateRefs:
- name: edge-tls-cert
allowedRoutes:
namespaces:
from: Selector
selector:
matchLabels:
security-zone: application
---
apiVersion: gateway.networking.k8s.io/v1alpha2
kind: GEP1494ExternalAuth
metadata:
name: oidc-auth-filter
namespace: infrastructure
spec:
targetRef:
group: gateway.networking.k8s.io
kind: Gateway
name: enterprise-edge-gateway
authService:
backendRef:
name: keycloak-auth-service
port: 9001
L'implémentation du GEP-1494 intercepte les requêtes entrantes au niveau de la Cilium Gateway en exécutant une sous-requête HTTP vers un fournisseur d'identité externe avant de créer le contexte de requête en aval. En cas d'échec d'authentification, le trafic est interrompu dès la limite d'ingress, empêchant les requêtes malveillantes ou non authentifiées de consommer de la mémoire sur les applications back-end ou d'exploiter des vulnérabilités zero-day.
De plus, BackendTLSPolicy impose des connexions chiffrées explicites vers le back-end. Cilium vérifie les certificats des pods cibles par rapport aux autorités de certification de confiance spécifiées dans la ressource de politique. Les protocoles non-HTTP, gérés via TCPRoute et UDPRoute, bénéficient désormais du suivi de connexion eBPF, du rééquilibrage de charge au niveau socket et de l'application des politiques réseau, intégrant ainsi les clusters de bases de données d'état, le streaming média et les protocoles IoT au sein du mesh zero-trust unifié.
Ce que cela change en pratique
- Sécurité d'ingress renforcée : Déchargez la vérification d'identité auprès de fournisseurs d'identité externes au niveau de la passerelle en utilisant la spécification GEP-1494, garantissant qu'aucun paquet non authentifié n'atteigne le réseau interne des pods.
- Exploitation de plateforme multi-tenant simplifiée : Adoptez ListenerSets pour séparer la gouvernance de la sécurité de transport globale des décisions de routage propres aux tenants, réduisant les frictions GitOps et les risques de privilèges.
- Chiffrement du trafic de bout en bout : Automatisez la validation TLS de pod à pod et de la passerelle au pod via BackendTLSPolicy sans injecter de conteneurs sidecars ni modifier le code applicatif.
- Gestion unifiée du trafic non-HTTP : Remplacez les proxys d'ingress sur mesure pour les bases de données, flux gRPC et charges de travail UDP par des implémentations natives TCPRoute et UDPRoute administrées par Cilium eBPF.
- Extensibilité du datapath simplifiée : Écrivez et déployez votre propre logique réseau eBPF grâce à la nouvelle architecture de plugins de datapath, sans risquer de compromettre la compatibilité lors des montées en version de Cilium amont.
L'approche Ali Run AIOps
Chez Ali Run AIOps, nous ne considérons pas l'infrastructure cloud-native comme un simple assemblage d'outils hétérogènes, mais comme un moteur de performance au service de votre activité. Nos équipes d'ingénierie et de conseil sont spécialisées dans la conception, la migration et l'optimisation d'architectures Kubernetes d'entreprise basées sur des technologies eBPF natives telles que Cilium 1.20. Nous accompagnons les organisations dans la modernisation de leurs topologies d'ingress, la mise en place de périmètres d'identité zero-trust et l'élimination du surcoût en ressources des sidecars, tout en établissant une observabilité AIOps robuste sur les couches noyau et applicatives.
Grâce à des audits architecturaux sur mesure, des playbooks d'automatisation CI/CD adaptés et un réglage fin du noyau Linux, Ali Run AIOps garantit à vos équipes plateforme l'adoption en toute sécurité de fonctionnalités de pointe comme Gateway API v1.6.1 ou les plugins de datapath eBPF sur mesure. Nous faisons le lien entre la conformité aux exigences de sécurité les plus élevées et l'ingénierie système avancée, pour des opérations cloud résilientes, évolutives et maîtrisées.
Sources
Notes connexes
Docker & Kubernetes · 29 sept. 2026
Cilium 1.20 : l'évolution du réseau Kubernetes sans sidecar
Cilium 1.20 renforce le réseau Kubernetes eBPF : IPAM Multi-Pool stable, routage Gateway API avancé et Zero Trust sans sidecar.
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.
