Référence

Cette page décrit les ressources d'extension Gateway et Vendor.

Ressources liées aux API

Avec Gateway for Mesh, une xRoute utilise généralement un service Kubernetes comme parentRef. Lorsqu'il est utilisé de cette manière, le service parent devient le "frontend de service" que le client peut appeler, où le service reçoit un nom DNS (name.namespace.svc.cluster.local) et une adresse IP (ClusterIP) automatiquement attribués. Un client gRPC sans proxy utilise ensuite l'URI du canal pour accéder au service à l'adresse

xds:///SERVICE_NAME.NAMESPACE_NAME.svc.cluster.local:${PORT}

HTTPRoute

La spécification de l'API HTTPRoute, un composant clé de l'API Kubernetes Gateway, définit une ressource pour le routage du trafic HTTP dans Kubernetes. Il permet aux utilisateurs de spécifier des règles de routage précises pour le trafic HTTP. En fonction d'attributs tels que les noms d'hôte, les chemins d'accès, les en-têtes et les méthodes, il détermine comment les requêtes sont dirigées dans le cluster. HTTPRoute peut également être associé à des passerelles, qui servent de points d'entrée pour le trafic dans le cluster.

Pour en savoir plus, consultez HTTPRoute.

GRPCRoute

La spécification de l'API GRPCRoute fait partie de l'API Kubernetes Gateway et définit une ressource permettant de router le trafic gRPC dans un cluster Kubernetes. Il permet aux utilisateurs de spécifier comment les requêtes gRPC doivent être mises en correspondance et dirigées vers les services de backend en fonction de critères tels que les noms d'hôte, les méthodes gRPC et les en-têtes. Vous pouvez également associer des GRPCRoutes à des passerelles qui servent de points d'entrée pour le trafic vers le cluster. Cette spécification permet de contrôler précisément le routage du trafic gRPC, ce qui en fait un outil précieux pour gérer les applications basées sur gRPC dans Kubernetes.

Pour en savoir plus, consultez GRPCRoute.