La nouvelle generation de Kubernetes Ingress, Load Balancing, and Service Mesh: Gerer le cycle de vie applicative sur Kubernetes avec Gateway API, cilium et Istio
Gateway API est un projet Kubernetes officiel dédié au routage des couches 4 et 7. Ce projet représente la nouvelle génération de k8s ingress, l'équilibrage de charge et le services mesh pour le…

Gateway API est un projet Kubernetes officiel dédié au routage des couches 4 et 7. Ce projet représente la nouvelle génération de k8s ingress, l'équilibrage de charge et le services mesh pour le trafik. Routage du trafic Nord-Sud (Ingress) et Est-Ouest (Mesh).
Gateway API :
- Introduction:
-
Gateway API remplace Ingress
-
Architecture : GatewayClass, Gateway, HTTPRoute, TCPRoute, etc.
-
-
Déploiement :
- Prérequis
-
Installer Gateway API cilium
-
Créer un Gateway et un HTTPRoute
-
Cas pratique :
-
Cross-Namespace routing
-
TLS termination
- GRPCRoute
-
-
Avancé :
- TLS termination & host-based routing
- Filters et custom policies
- Deploiement blue/green
- Deploiement Canary rollout
- Traffic Mirroring avec Gateway API + Cilium
Istio :
-
Concepts clés :
-
Data Plane vs Control Plane
-
Envoy proxy, ambient, ztunnel, istio-cni, istiod, waypoint proxies
-
-
Installation et test :
-
Installation via Helm avec le mode ambient avec waypoint proxies
- HTTPRoute istio gatewayClassName
-
-
Intégration :
-
Utiliser Gateway API avec Istio Gateway Cross-Namespace
-
-
-
HTTPRoute Traffic Shifting (canary, blue/green testing)
-
- Observabilité kiali et Jaeger
- Installation prometheus stack, kiali et jaeger
-
HTTPRoute mTLS et Policy de sécurité
-
Observabilité (Kiali, Grafana, Jaeger)
-
-
Politique de sortie et filtrage egress
-
Chapitres
- 1.Introduction gateway api
- 2.Déploiement de gate api avec cilium gateway-controller
- 3.Créer un Gateway et des HTTPRoute
- 4.Cross-Namespace Routing avec canary rollout
- 5.HTTPRoute Filtrer le trafic en fonction de l'hôte, en-tête et le path
- 6.GRPCRoute: Acheminer du trafic gRPC via la Gateway API
- 7.Istio Data Plane vs Control Plane ambient mode avec waypoint proxies
- 8.Installation istio, gateway api avec cilium cni
- 9.HTTPRoute istio gatewayClassName
- 10.Utiliser Gateway API avec Istio Gateway Cross-Namespace
- 11.istio observabilité avec kiali et jaeger
- 12.Service Mesh Ambient avec gatewayclass mesh-controller
- 12.Istio: Request routing sur une application
- 13.Istio: Routage par défaut vers v1 de reviews
- 14.Istio: Canary Deployment 90% v1 et 10% v2
- 16.Traffic Mirroring L7 avec Gateway API et Cilium : observer le traffic de prod sans risque