Referenz

Auf dieser Seite werden die Gateway- und Vendor-Erweiterungsressourcen beschrieben.

API-Ressourcen

Bei Gateway for Mesh wird für eine xRoute in der Regel ein Kubernetes-Dienst als parentRef verwendet. Wenn der übergeordnete Dienst auf diese Weise verwendet wird, wird er zum „Dienst-Frontend“ für den Client, der ihn aufruft. Der Dienst erhält automatisch einen DNS-Namen (name.namespace.svc.cluster.local) und eine IP-Adresse (ClusterIP). Ein proxyloser gRPC-Client verwendet dann den Channel-URI, um auf den Dienst unter

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

HTTPRoute

Die HTTPRoute API-Spezifikation, eine Schlüsselkomponente der Kubernetes Gateway API, definiert eine Ressource für das Weiterleiten von HTTP-Traffic in Kubernetes. Damit können Nutzer detaillierte Routingregeln für HTTP-Traffic angeben. Anhand von Attributen wie Hostnamen, Pfaden, Headern und Methoden wird festgelegt, wie Anfragen innerhalb des Clusters weitergeleitet werden. HTTPRoute kann auch an Gateways angehängt werden, die als Einstiegspunkte für Traffic in den Cluster dienen.

Weitere Informationen finden Sie unter HTTPRoute.

GRPCRoute

Die GRPCRoute API-Spezifikation ist Teil der Kubernetes Gateway API und definiert eine Ressource zum Weiterleiten von gRPC-Traffic in einem Kubernetes-Cluster. Damit können Nutzer angeben, wie gRPC-Anfragen anhand von Kriterien wie Hostnamen, gRPC-Methoden und Headern abgeglichen und an Back-End-Dienste weitergeleitet werden sollen. Sie können GRPCRoutes auch an Gateways anhängen, die als Einstiegspunkte für Traffic in den Cluster dienen. Diese Spezifikation ermöglicht eine detaillierte Steuerung des gRPC-Traffic-Routings und ist daher ein wertvolles Tool für die Verwaltung von gRPC-basierten Anwendungen in Kubernetes.

Weitere Informationen finden Sie unter GRPCRoute.