Piattaforme supportate
Cloud Service Mesh supporta una varietà di 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 tutte queste opzioni.
Su Google Cloud
Sono disponibili due scelte di API su Google Cloud in base all'infrastruttura che tu prevedi di utilizzare.
Se i tuoi carichi di lavoro sono esclusivamente su GKE, utilizza le API Istio.
Utilizza l'API Fleet per installare Cloud Service Mesh sui cluster nel parco risorse.
Scegli l'autorità di certificazione che vuoi utilizzare, MeshCA o CAS. Tutti i cluster nel parco risorse utilizzeranno la stessa CA, stabilendo la fiducia tra i carichi di lavoro in esecuzione sui cluster.
L'interfaccia utente di Service Mesh è abilitata automaticamente.
Control plane gestito per GKE
Il control plane di cui è stato eseguito il provisioning per questi cluster dipende dal fatto che tu stia aggiungendo cluster a un parco risorse esistente o che tu stia eseguendo il provisioning di un nuovo parco risorse.
I nuovi parchi risorse utilizzano il control plane gestito globale. Questo control plane viene scalato su tutta la Google Cloud rete e offre maggiore affidabilità e stabilità.
Se stai aggiungendo cluster a un parco risorse esistente, i nuovi cluster utilizzeranno la stessa implementazione del control plane gestito dei cluster esistenti.
Cloud Service Mesh non gestito
È disponibile anche un'opzione per utilizzare un control plane in-cluster non gestito. Google consiglia vivamente di utilizzare Cloud Service Mesh gestito per consentire a Google di aggiornare e gestire l'infrastruttura mesh. Questa opzione deve essere utilizzata solo se Cloud Service Mesh gestito non supporta il tuo caso d'uso. Richiede agli utenti di eseguire rilasci e patch regolari per mantenere aggiornato il sistema.
VM, GKE e/o gRPC senza proxy
Se i tuoi carichi di lavoro sono una combinazione di VM e GKE o utilizzano gRPC senza proxy, devi utilizzare le API di routing dei servizi. Queste API ti consentono di definire un mesh e configurare il routing tra i servizi in quel mesh.
Off 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 nei seguenti 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 viene installato in-cluster utilizzando asmcli. Le API Istio vengono installate nel cluster, consentendo all'utente di configurare il mesh di servizi per i carichi di lavoro Kubernetes.
1.28.x
Per Cloud Service Mesh 1.28.x in-cluster 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 un
canale
di rilascio. Durante la registrazione, utilizza il canale di rilascio regolare perché altri
canali potrebbero essere basati su una versione di GKE non
supportata. Cloud Service Mesh 1.28 supporta le seguenti
versioni di GKE: 1.31-1.34.
Per ulteriori informazioni sulle versioni di GKE incluse in ogni canale di rilascio, consulta:
Il cluster GKE deve essere Standard. Il cluster GKE Autopilot non è supportato dal control plane in-cluster. Per utilizzare GKE Autopilot, devi scegliere Cloud Service Mesh gestito. |
| Google Distributed Cloud (solo software) per VMware 1.31-1.34 | Versione di Kubernetes 1.31-1.34 |
| Google Distributed Cloud (solo software) per bare metal 1.31-1.34 | Versione di Kubernetes 1.31-1.34 |
| GKE su AWS (ritirato) | Versione di Kubernetes 1.31-1.33 |
| GKE su Azure (ritirato) | Versione di Kubernetes 1.31 |
| Cluster collegati a GKE (ritirati) | Amazon EKS su Kubernetes 1.31-1.33 e Microsoft AKS su Kubernetes 1.31-1.33 |
1.27.x
Per Cloud Service Mesh 1.27.x in-cluster 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 un
canale
di rilascio. Durante la registrazione, utilizza il canale di rilascio regolare perché altri
canali potrebbero essere basati su una versione di GKE non
supportata. Cloud Service Mesh 1.27 supporta le seguenti
versioni di GKE: 1.30-1.34.
Per ulteriori informazioni sulle versioni di GKE incluse in ogni canale di rilascio, consulta:
Il cluster GKE deve essere Standard. Il cluster GKE Autopilot non è supportato dal control plane in-cluster. Per utilizzare GKE Autopilot, devi scegliere Cloud Service Mesh gestito. |
| Google Distributed Cloud (solo software) per VMware 1.31-1.34 | Versione di Kubernetes 1.31-1.34 |
| Google Distributed Cloud (solo software) per bare metal 1.31-1.34 | Versione di Kubernetes 1.31-1.34 |
| GKE su AWS (ritirato) | Versione di Kubernetes 1.30-1.32 |
| GKE su Azure (ritirato) | Versione di Kubernetes 1.30-1.31 |
| Cluster collegati a GKE (ritirati) | Amazon EKS su Kubernetes 1.30-1.32 e Microsoft AKS su Kubernetes 1.30-1.32 |
1.26.x
Per Cloud Service Mesh 1.26.x in-cluster 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 un
canale
di rilascio. Durante la registrazione, utilizza il canale di rilascio regolare perché altri
canali potrebbero essere basati su una versione di GKE non
supportata. Cloud Service Mesh 1.26 supporta le seguenti
versioni di GKE: 1.30-1.34.
Per ulteriori informazioni sulle versioni di GKE incluse in ogni canale di rilascio, consulta:
Il cluster GKE deve essere Standard. Il cluster GKE Autopilot non è supportato dal control plane in-cluster. Per utilizzare GKE Autopilot, devi scegliere Cloud Service Mesh gestito. |
| Google Distributed Cloud (solo software) per VMware 1.31-1.34 | Versione di Kubernetes 1.30-1.34 |
| Google Distributed Cloud (solo software) per bare metal 1.31-1.34 | Versione di Kubernetes 1.30-1.34 |
| GKE su AWS (ritirato) | Versione di Kubernetes 1.30-1.32 |
| GKE su Azure (ritirato) | Versione di Kubernetes 1.30-1.31 |
| Cluster collegati a GKE (ritirati) | Amazon EKS su Kubernetes 1.30-1.32 e Microsoft AKS su Kubernetes 1.30-1.32 |
Per un elenco degli ambienti supportati per Cloud Service Mesh gestito, consulta Ambienti Cloud Service Mesh gestiti.