Cloud Service Mesh supporta varie infrastrutture (GKE/Kubernetes, Compute Engine) e ambienti (on-premise, altri cloud). Questa pagina descrive le API e le opzioni per l'utilizzo di Cloud Service Mesh in tutti queste opzioni.
Su Google Cloud
Esistono due scelte di API su Google Cloud in base all'infrastruttura che intendi utilizzare.
Se i tuoi carichi di lavoro si trovano esclusivamente su GKE, utilizza le API Istio.
Utilizza l'API fleet per installare Cloud Service Mesh sui cluster del parco risorse.
Scegli la CA che vuoi utilizzare, MeshCA o CAS. Tutti i cluster del parco risorse utilizzeranno la stessa CA, stabilendo la fiducia tra i carichi di lavoro in esecuzione sui cluster.
L'interfaccia utente di Service Mesh viene attivata automaticamente.
Control plane gestito per GKE
Il piano di controllo di cui è stato eseguito il provisioning per questi cluster dipende dal fatto che tu stia aggiungendo cluster a un parco risorse esistente o stia eseguendo il provisioning di un nuovo parco risorse.
I nuovi parchi risorse utilizzano il piano di controllo globale gestito. Questo piano di controllo scala in tutta la rete Google Cloud e offre affidabilità e la stabilità.
Se aggiungi cluster a un parco esistente, i nuovi cluster utilizzeranno la stessa implementazione del piano di controllo gestito dei cluster esistenti.
Cloud Service Mesh non gestito
È anche possibile utilizzare un piano di controllo in-cluster non gestito. Google consiglia vivamente di utilizzare Cloud Service Mesh gestito per consentire a Google di aggiornare e mantenere l'infrastruttura mesh. Questa opzione deve essere utilizzata solo se Cloud Service Mesh non supporta il tuo caso d'uso. Richiede agli utenti di eseguire release e patch regolari per mantenere aggiornato il sistema.
VM, GKE e/o gRPC senza proxy
Se i carichi di lavoro sono una combinazione di VM e GKE, oppure utilizza gRPC senza proxy, devi utilizzare API Service Routing. Queste API ti consentono di definire un mesh e di configurare l'instradamento tra i servizi al suo interno.
Fuori da Google Cloud
Cloud Service Mesh supporta GKE e i cluster collegati in una varietà di ambienti. In questo caso, Cloud Service Mesh fa parte di GKE Enterprise su Google Cloud. Cloud Service Mesh è supportato da quanto segue ambienti:
- Google Distributed Cloud (solo software) per VMware
- Google Distributed Cloud (solo software) per bare metal
- GKE su AWS
- GKE su Azure
- Cluster Kubernetes EKS su AWS
- Cluster Kubernetes AKS su EKS
In questi ambienti Cloud Service Mesh è installato nel cluster utilizzando
asmcli
. Le API Istio vengono installate nel cluster, consentendo all'utente di
e configurare il mesh di servizi per i carichi di lavoro Kubernetes.
1.23.x
Per Cloud Service Mesh nel cluster sono supportati solo i seguenti ambienti 1.23.x. Tutti gli altri ambienti non sono supportati.
Piattaforma | Versione |
---|---|
GKE su Google Cloud |
Ti consigliamo di registrare i cluster GKE
di Google Cloud
rilascio
di destinazione. Al momento della registrazione, utilizza il canale di release regolare perché gli altri canali potrebbero essere basati su una versione di GKE non supportata. Cloud Service Mesh 1.23 supporta le seguenti
versioni GKE: 1.28-1.30.
Per ulteriori informazioni sulle versioni GKE incluse in per ciascun canale di rilascio:
Il cluster GKE deve essere Standard. GKE Il cluster Autopilot non è supportato dal piano di controllo nel cluster. Per utilizzare GKE Autopilot, devi scegliere Cloud Service Mesh gestito. |
Google Distributed Cloud (solo software) per VMware 1.28, 1.29, 1.30 | Versione Kubernetes 1.28-1.30 |
Google Distributed Cloud (solo software) per bare metal 1.28, 1.29, 1.30 | Kubernetes versione 1.28-1.30 |
GKE su AWS | Kubernetes versione 1.28-1.30 |
GKE su Azure | Versione Kubernetes 1.28-1.30 |
Cluster collegati a GKE | Amazon EKS su Kubernetes 1,28-1,30 e Microsoft AKS su Kubernetes 1,28-1,30 |
1,22,x
Per Cloud Service Mesh in-cluster 1.22.x sono supportati solo i seguenti ambienti. Tutti gli altri ambienti non sono supportati.
Piattaforma | Versione |
---|---|
GKE su Google Cloud |
Ti consigliamo di registrare i cluster GKE su
Google Cloud in un
canale di
rilascio. Al momento della registrazione, utilizza il canale di release regolare perché gli altri canali potrebbero essere basati su una versione di GKE non supportata. Cloud Service Mesh 1.22 supporta le seguenti
versioni GKE: 1.27-1.30.
Per ulteriori informazioni sulle versioni di GKE incluse in ogni canale di rilascio, consulta quanto segue:
Il cluster GKE deve essere Standard. GKE Il cluster Autopilot non è supportato dal piano di controllo nel cluster. Per utilizzare GKE Autopilot, devi scegliere Cloud Service Mesh gestito. |
Google Distributed Cloud (solo software) per VMware 1.28, 1.29, 1.30 | Versione Kubernetes 1.28-1.30 |
Google Distributed Cloud (solo software) per bare metal 1.28, 1.29, 1.30 | Kubernetes versione 1.28-1.30 |
GKE su AWS | Kubernetes versione 1.28-1.30 |
GKE su Azure | Versione Kubernetes 1.28-1.30 |
Cluster collegati a GKE | Amazon EKS su Kubernetes 1,28-1,30 e Microsoft AKS su Kubernetes 1,28-1,30 |
1,21,x
Per Cloud Service Mesh in-cluster 1.21.x sono supportati solo i seguenti ambienti. Tutti gli altri ambienti non sono supportati.
Piattaforma | Versione |
---|---|
GKE su Google Cloud |
Ti consigliamo di registrare i cluster GKE
di Google Cloud
rilascio
di destinazione. Al momento della registrazione, utilizza il canale di release regolare perché gli altri canali potrebbero essere basati su una versione di GKE non supportata. Cloud Service Mesh 1.21 supporta le seguenti
versioni GKE: 1.27-1.30.
Per ulteriori informazioni sulle versioni GKE incluse in per ciascun canale di rilascio:
Il cluster GKE deve essere standard. Il cluster GKE Autopilot non è supportato dal piano di controllo all'interno del cluster. Per utilizzare GKE Autopilot, devi scegliere Cloud Service Mesh. |
Google Distributed Cloud (solo software) per VMware 1.28, 1.29, 1.30 | Versione Kubernetes 1.28-1.30 |
Google Distributed Cloud (solo software) per bare metal 1.28, 1.29, 1.30 | Kubernetes versione 1.28-1.30 |
GKE su AWS | Kubernetes versione 1.28-1.30 |
GKE su Azure | Versione Kubernetes 1.28-1.30 |
Cluster collegati a GKE | Amazon EKS su Kubernetes 1,28-1,30 e Microsoft AKS su Kubernetes 1,28-1,30 |
Per un elenco degli ambienti supportati per Cloud Service Mesh gestito, consulta Ambienti Cloud Service Mesh gestiti.