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 sono esclusivamente su GKE, utilizza le API Istio.
- Utilizza l'API del parco risorse per installare Cloud Service Mesh sui cluster nel parco risorse.
- Scegli la CA che vuoi utilizzare, MeshCA o CAS. I cluster nel parco risorse usano tutti la stessa CA, stabilendo fiducia tra i carichi di lavoro in esecuzione cluster.
- La UI di Service Mesh viene attivata automaticamente.
Piano di controllo gestito per GKE
Il piano di controllo di cui è stato eseguito il provisioning per questi cluster dipende dalla tua posizione geografica aggiungendo cluster a un parco risorse esistente o stai eseguendo il provisioning di un nuovo parco risorse.
I nuovi parchi risorse utilizzano il piano di controllo globale e gestito. Questo piano di controllo scala in tutta la rete Google Cloud e offre affidabilità e la stabilità.
Se aggiungi cluster a un parco risorse esistente, i nuovi cluster utilizzeranno lo stesso dell'implementazione del piano di controllo gestita come cluster esistenti.
Cloud Service Mesh non gestito
C'è anche la possibilità di utilizzare un piano di controllo non gestito nel cluster. Google consiglia vivamente di utilizzare Cloud Service Mesh gestito per consentire a Google di aggiornare e per la manutenzione dell'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 il sistema aggiornato.
VM, GKE e gRPC senza proxy
Se i carichi di lavoro sono una combinazione di VM e GKE, oppure utilizza gRPC senza proxy, devi utilizzare le API Service Routing. Queste API consentono di definire un mesh e di configurare il routing tra i servizi che mesh.
Fuori da Google Cloud
Cloud Service Mesh supporta GKE e i cluster collegati in un diversi tipi di ambienti. In questo caso, Cloud Service Mesh fa parte GKE Enterprise su Google Cloud. Cloud Service Mesh è supportato da quanto segue ambienti:
- Google Distributed Cloud
- Google Distributed Cloud
- GKE su AWS
- GKE su Azure
- Cluster Kubernetes EKS su AWS
- AKS Kubernetes su cluster 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,21,x
Per Cloud Service Mesh nel cluster sono supportati solo i seguenti ambienti 1,21,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. Quando ti registri, utilizza il canale di rilascio regolare perché altri
potrebbe basarsi su una versione GKE non corrispondente
supportati. Cloud Service Mesh 1.21 supporta quanto segue
Versioni GKE: 1.27-1.29.
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. |
Google Distributed Cloud 1.16, 1.28, 1.29 | Kubernetes versione 1.27-1.29 |
Google Distributed Cloud 1.16, 1.28, 1.29 | Kubernetes versione 1.27-1.29 |
GKE su AWS | Kubernetes versione 1.27-1.29 |
GKE su Azure | Kubernetes versione 1.27-1.29 |
Cluster collegati a GKE | Amazon EKS su Kubernetes 1,27-1,29 e Microsoft AKS su Kubernetes 1,27-1,29 |
1,20,x
Per Cloud Service Mesh nel cluster sono supportati solo i seguenti ambienti 1,20,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. Quando ti registri, utilizza il canale di rilascio regolare perché altri
potrebbe basarsi su una versione GKE non corrispondente
supportati. Cloud Service Mesh 1.20 supporta quanto segue
Versioni GKE: 1.27-1.29.
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. Nell'ordine per utilizzare GKE Autopilot, devi scegliere Cloud Service Mesh. |
Google Distributed Cloud 1.16, 1.28, 1.29 | Kubernetes versione 1.27-1.29 |
Google Distributed Cloud 1.16, 1.28, 1.29 | Kubernetes versione 1.27-1.29 |
GKE su AWS | Kubernetes versione 1.27-1.29 |
GKE su Azure | Kubernetes versione 1.27-1.29 |
Cluster collegati a GKE | Amazon EKS su Kubernetes 1,27-1,29 e Microsoft AKS su Kubernetes 1,27-1,29 |
1,19,x
Per Cloud Service Mesh nel cluster sono supportati solo i seguenti ambienti 1,19,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. Quando ti registri, utilizza il canale di rilascio regolare perché altri
potrebbe basarsi su una versione GKE non corrispondente
supportati. Cloud Service Mesh 1.19 supporta quanto segue
Versioni GKE: 1.26-1.29.
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. Nell'ordine per utilizzare GKE Autopilot, devi scegliere Cloud Service Mesh. |
Google Distributed Cloud 1.16, 1.28, 1.29 | Kubernetes versione 1.27-1.29 |
Google Distributed Cloud 1.16, 1.28, 1.29 | Kubernetes versione 1.27-1.29 |
GKE su AWS | Kubernetes versione 1.27-1.29 |
GKE su Azure | Kubernetes versione 1.27-1.29 |
Cluster collegati a GKE | Amazon EKS su Kubernetes 1,27-1,29 e Microsoft AKS su Kubernetes 1,27-1,29 |
Per un elenco di ambienti supportati per Cloud Service Mesh gestito, consulta Ambienti gestiti di Cloud Service Mesh.