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

Legapass : comment protéger ses données privées jusque dans l’au-delà

Comment gérer les données numériques après la mort de son détenteur ? La jeune pousse…

3 jours ago

Iris, un assistant d’IA conversationnelle en langue des signes

Ivès, expert en accessibilité de la surdité, s’est associé à Sopra Steria et à IBM…

3 jours ago

GenAI : le Royaume-Uni poursuit ses investigations sur les partenariats de Microsoft et Amazon

L'Autorité de la concurrence et des marchés (CMA) a lancé la phase de recherche de…

4 jours ago

Clients de VMware : les raisons de la colère

Broadcom remplace pas moins de 168 logiciels VMware par deux grandes licences de location correspondant…

4 jours ago

Laurent Carlier – BNP Paribas Global Market : « L’IA permet de modéliser des relations plus complexes, mais il faut rester prudent »

La banque d’investissement utilise l'IA pour proposer des stratégies individualisées, en termes de rendement et…

4 jours ago

Open Compute Project : les datacenters partagent des bonnes pratiques pour l’environnement

OVHCloud partage ses efforts environnementaux au sommet de l’Open Compute Project qui se tient à…

5 jours ago