Référence
Cette page décrit les ressources de l'extension Gateway et du fournisseur.
Ressources liées aux API
Avec Gateway for Mesh, un 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
) alloués automatiquement. 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 permettant d'acheminer le 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, les en-têtes et les méthodes, il détermine la manière dont les requêtes sont dirigées dans le cluster. HTTPRoute peut également être associé à des passerelles, qui agissent en tant que les points d'entrée du 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 pour 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 redirigées vers les services 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 dans le cluster. Cette spécification permet un contrôle précis du 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.