Aller au contenu

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

Voir aussi