Riferimento
Questa pagina descrive le risorse di estensione Gateway e fornitore.
Risorse API
Con Gateway for Mesh, una xRoute utilizza in genere un servizio Kubernetes come
parentRef
. Se utilizzato
in questo modo, il servizio principale diventa il "frontend del servizio" che il client deve
chiamare, dove il servizio riceve un nome DNS (name.namespace.svc.cluster.local
) e un indirizzo IP (ClusterIP
) allocati automaticamente. Un client gRPC
senza proxy utilizza quindi l'URI del canale per accedere al servizio all'indirizzo
xds:///SERVICE_NAME.NAMESPACE_NAME.svc.cluster.local:${PORT}
HTTPRoute
La specifica dell'API HTTPRoute, un componente chiave dell'API Gateway di Kubernetes, definisce una risorsa per il routing del traffico HTTP all'interno di Kubernetes. Consente agli utenti di specificare regole di routing granulari per il traffico HTTP in base ad attributi come nomi host, percorsi, intestazioni e metodi, determinando come vengono indirizzate le richieste all'interno del cluster. HTTPRoute può essere collegato anche ai gateway, che fungono da punti di ingresso per il traffico nel cluster.
Per saperne di più, consulta HTTPRoute.
GRPCRoute
La specifica dell'API GRPCRoute fa parte dell'API Gateway di Kubernetes e definisce una risorsa per il routing del traffico gRPC all'interno di un cluster Kubernetes. Consente agli utenti di specificare come devono essere abbinate e indirizzate ai servizi di backend le richieste gRPC in base a criteri quali nomi host, metodi gRPC e intestazioni. Puoi anche collegare GRPCRoutes ai gateway che fungono da punti di ingresso per il traffico nel cluster. Questa specifica consente un controllo granulare del routing del traffico gRPC, il che la rende uno strumento prezioso per la gestione delle applicazioni basate su gRPC in Kubernetes.
Per ulteriori informazioni, vedi GRPCRoute.