HTTPRoute
HTTPRoute : ressource de Gateway API qui appartient à l'équipe applicative et décrit comment des requêtes HTTP sont routées vers des Services. Elle désigne la Gateway (et le listener) à laquelle elle s'attache par parentRefs, des noms d'hôte (hostnames) et des règles. Chaque règle combine des correspondances (chemin, en-têtes, paramètres, méthode), des filtres (redirection, réécriture, modification d'en-têtes, miroir) et des destinataires (backendRefs) dont le poids permet la répartition de trafic, par exemple un déploiement canari.
La Gateway décide si elle accepte la route (allowedRoutes) ; le contrôleur écrit le résultat dans le statut de la route, par parent : Accepted (route acceptée) et ResolvedRefs (références trouvées et permises, une référence vers un autre namespace exigeant une ReferenceGrant). Les délais (timeouts) sont dans le canal standard de Gateway API, les retries dans le canal expérimental à la version 1.6.2.
Dans les cours
- Kubernetes : réseau et exposition, leçon 6 : Gateway API en production
- Kubernetes : réseau et exposition, leçon 7 : TLS et cert-manager
- Kubernetes : réseau et exposition, leçon 9 : IPv6, double pile et maillage de services