Informazioni sulle risorse dell'API Cloud Service Mesh

Quando utilizzi l'API Gateway e l'API Istio per configurare il tuo mesh di servizi su GKE, le risorse API basate su KRM che hai gestito su GKE verranno tradotte automaticamente in un insieme di Google Cloud risorse API:

  • Non comportano costi aggiuntivi per te.
  • Sono gestite esclusivamente dall'infrastruttura Cloud Service Mesh gestita(in base alle risorse API create nei cluster GKE). Non potrai modificare o eliminare queste Google Cloud risorse API. Le modifiche all'API KRM attiveranno l'aggiornamento o la rimozione delle risorse Google Cloud dell'API corrispondenti. Inoltre, le Google Cloud risorse API verranno rimosse automaticamente quando esegui il deprovisioning del tuo service mesh Cloud Service Mesh.
  • Sono funzionalmente equivalenti alle risorse API che gestivi su GKE. L' Google Cloud infrastruttura Cloud Service Mesh programma il dataplane nei tuoi cluster GKE in base a queste risorse API.
  • Sono soggette al Google Cloud controllo delle quote API standard. Puoi visualizzare l'utilizzo attuale della quota nel tuo Google Cloud progetto. La propagazione della configurazione al dataplane verrà interrotta quando viene superata la quota di risorse. Google Cloud Tieni presente che Google Cloud applica la quota delle risorse a livello di progetto e queste Google Cloud risorse API condividono la quota con lo stesso tipo di Google Cloud risorsa API gestita da te.

Di seguito è riportata una panoramica generale di come le risorse API su GKE vengono mappate alle risorse Google Cloud API. Nella maggior parte dei casi, la comprensione della mappatura delle API non è un requisito per utilizzare il mesh di servizi su GKE, poiché gestirai il mesh di servizi su GKE utilizzando l'API Gateway o l'API Istio. D'altra parte, una comprensione di alto livello della mappatura delle API ti aiuta a pianificare e gestire laGoogle Cloud quota API in modo più efficiente man mano che il tuo mesh di servizi si espande.

API Istio con Cloud Service Mesh gestito

Le risorse API che gestisci su GKE verranno mappate a un insieme di Google Cloud risorse API che controllano diversi aspetti dei comportamenti del traffico nel piano dati. Ti consigliamo di configurare gli avvisi sulle quote per queste risorse.

Elemento Risorse API Istio Google Cloud Risorse API Ambito Quote e limiti Limite superiore
Routing del traffico VirtualService HTTPRoute
TCPRoute
TLSRoute
Globale QuotaRouteHTTP
QuotaRouteTCP
QuotaRouteTLS
1 per porta di servizio e per ogni HTTPRoute, TCPRoute e TLSRoute di Istio VirtualService.
Rappresentazione del servizio(per il collegamento a route / norme) Servizio
ServiceEntry
BackendService Globale Quota di BackendService 1 per porta di servizio (incluso Istio ServiceEntry).
Proprietà del carico di lavoro(ad esempio IP:porta, località) Servizio
ServiceEntry
NetworkEndpointGroup A livello di zona Quota NetworkEndpointGroup 1 per (porta di servizio, zona). In un cluster GKE regionale, viene creato un gruppo di endpoint di rete in ogni singola zona in cui il cluster ha almeno un nodo per una determinata porta di servizio.
Monitoraggio dell'integrità dei carichi di lavoro Servizio Controllo di integrità A livello di zona Quota di HealthCheck 1 per cluster GKE.
Punto di attacco dei criteri del workload PeerAuthentication
AuthorizationPolicy
RequestAuthentication EnvoyFilter
EndpointPolicy Globale Quota EndpointPolicy 1 per porta di servizio e per ogni criterio del carico di lavoro.
Autenticazione PeerAuthentication ClientTlsPolicy
ServerTlsPolicy
Globale Quota ClientTlsPolicy
Quota ServerTlsPolicy
1 ClientTlsPolicy per porta di servizio. 1 ServerTlsPolicy per ogni gateway TLS.
Autorizzazione AuthorizationPolicy HttpFilter Globale Quota HttpFilter 1 per Istio AuthorizationPolicy
Gateway Gateway Gateway Globale Quota gateway 1 per porta del server Istio Gateway
Norme relative alla distribuzione del traffico GCPTrafficDistributionPolicy 1 ServiceLbPolicy Globale Quota ServiceLbPolicy 1 per GCPTrafficDistributionPolicy

Se il tuo mesh di servizi si estende su più cluster in progetti diversi, tutte leGoogle Cloud risorse verranno create nel progetto del parco risorse.

1GCPTrafficDistributionPolicy non è un'API Istio. Migliora l'API Istio per fornire una gestione avanzata del traffico.