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 la modalità di indirizzamento delle 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 le richieste gRPC devono essere abbinate e indirizzate ai servizi di backend 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.