Aller au contenu principal

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…

coolibra08 juil. 2026960 vues

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. 1.Introduction gateway api
  2. 2.Déploiement de gate api avec cilium gateway-controller
  3. 3.Créer un Gateway et des HTTPRoute
  4. 4.Cross-Namespace Routing avec canary rollout
  5. 5.HTTPRoute Filtrer le trafic en fonction de l'hôte, en-tête et le path
  6. 6.GRPCRoute: Acheminer du trafic gRPC via la Gateway API
  7. 7.Istio Data Plane vs Control Plane ambient mode avec waypoint proxies
  8. 8.Installation istio, gateway api avec cilium cni
  9. 9.HTTPRoute istio gatewayClassName
  10. 10.Utiliser Gateway API avec Istio Gateway Cross-Namespace
  11. 11.istio observabilité avec kiali et jaeger
  12. 12.Service Mesh Ambient avec gatewayclass mesh-controller
  13. 12.Istio: Request routing sur une application
  14. 13.Istio: Routage par défaut vers v1 de reviews
  15. 14.Istio: Canary Deployment 90% v1 et 10% v2
  16. 16.Traffic Mirroring L7 avec Gateway API et Cilium : observer le traffic de prod sans risque