Pour gérer vos consentements :
Categories: Microservices

Gestion réseau sur Kubernetes : l’API Gateway stabilisée

Plus de flexibilité et d’extensibilité que les contrôleurs Ingress ? Ce sont, dans les grandes lignes, les promesses de l’API Gateway.

Développée directement dans le cadre du projet Kubernetes, elle vient de passer en v1. Et pour cause : ses principales composantes sont désormais stables. En l’occurrence, les objets Gateway (points d’accès), GatewayClass (contrôleurs) et HTTPRoute (règles de routage).

Par opposition aux annotations et aux ConfigMaps généralement impliqués dans le déploiement des contrôleurs Ingress, l’API utilise des CRD pour définir les ressources. C’est l’un de ses arguments de flexibilité, aux côtés des ressources Route (stable pour HTTP ; expérimental pour TLS, TCP, UDP et gRPC), de la capacité à répartir/mettre en miroir le trafic.

L’API Gateway suit une approche fondée sur les rôles (infra, ops, dev). Elle ne remplace pas l’API Ingress, stable depuis Kubernetes 1.19. Celle-ci reste disponible, en particulier pour les usages ne ciblant que les applications HTTP.

Les maillages de services Kubernetes dans le viseur

Les produits suivants disposent d’une implémentation :

– Alpha : Amazon EKS, HAProxy, Traefik
– Bêta : Cilium, Contour, Envoy, Istio, Kong
– Preview : Azure (Application Gateway for Containers)
– GA : GKE (Google Kubernetes Engine)

La prise en charge des maillages de services en reste au stade expérimental. Le chantier a démarré en 2022, sous la bannière GAMMA (Gateway API for Mesh Management and Administration). Istio, Kuma et Linkerd ont commencé à l’implémenter.

Parmi les autres fonctionnalités expérimentales de l’API Gateway :

– BackendTLSPolicy, pour configurer la validation des certificats back-end
Champ Timeout dans les règles de routage HTTP
– Champ Infrastructure pour spécifier des étiquettes/anotations à propager aux ressources
–  Prise en charge de WebSocket en clair et sur TLS pour la connexion aux services Kubernetes
– CLI (et plug-in kubectl) ; qui, pour commencer, fournira des informations sur les stratégies disponibles au sein des clusters

À consulter en complément :

Kubernetes, mais en plus simple ? Microsoft dégaine une surcouche
Le « portefeuille multicloud » de VMware rejoint la marketplace Oracle
FinOps sur Kubernetes : un modèle QoS à maîtriser

Illustration principale © Sergey Novikov – Adobe Stock

Recent Posts

Thomas Gourand, nouveau Directeur Général de Snowflake en France

Thomas Gourand est nommé Directeur Général pour la France. Il est chargé du développement de…

3 minutes ago

Accord Microsoft-CISPE : comment Google a tenté la dissuasion

Pour dissuader le CISPE d'un accord avec Microsoft, Google aurait mis près de 500 M€…

7 minutes ago

Vers des mises à jour cumulatives intermédiaires pour Windows

Pour réduire la taille des mises à jour de Windows, Microsoft va mettre en place…

46 minutes ago

RH, finances, stratégie… Les complexités de la Dinum

De l'organisation administrative à la construction budgétaire, la Cour des comptes pointe le fonctionnement complexe…

20 heures ago

SpreadSheetLLM ou la promesse d’une GenAI plus à l’aise avec Excel

Sous la bannière SpreadSheetLLM, Microsoft propose un framework destiné à optimiser le traitement des feuilles…

21 heures ago

Comment AT&T a payé une rançon pour le vol de ses données

Selon le magazine Wired, AT&T aurait payé près de 400 000 $ à un pirate…

23 heures ago