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
Esistono due opzioni di API su Google Cloud in base all'infrastruttura che prevedi di utilizzare.
Se i tuoi workload 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. I cluster nel parco risorse utilizzeranno tutti la stessa CA, stabilendo un rapporto di attendibilità tra i workload in esecuzione sui cluster.
La UI di Service Mesh viene attivata automaticamente.
Control plane gestito per GKE
Il control plane di cui viene 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 globale gestito. Questo control plane si adatta all'intera rete Google Cloud e offre maggiore affidabilità e stabilità.
Se aggiungi 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
L'utilizzo di un control plane non gestito in-cluster su GKE su Google Cloud è deprecato. Non utilizzare un control plane in-cluster per i nuovi deployment su GKE suGoogle Cloud. Se hai un control plane in-cluster esistente su GKE su Google Cloud, esegui la migrazione a Cloud Service Mesh gestito.
VM, GKE e/o gRPC senza proxy
Se i tuoi workload 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 al suo interno.
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. In questi ambienti, Cloud Service Mesh viene installato nel cluster utilizzando asmcli. Le API Istio vengono installate nel cluster, consentendo all'utente di configurare il mesh di servizi per i workload Kubernetes.
Cloud Service Mesh supporta i seguenti ambienti:
- Google Distributed Cloud (solo software) per VMware
- Google Distributed Cloud (solo software) per bare metal
I seguenti prodotti sono ora deprecati e sono in modalità di manutenzione.
- GKE su AWS verrà disattivato il 17 marzo 2027.
- GKE su Azure verrà disattivato il 17 marzo 2027.
- Il supporto di Cloud Service Mesh per i cluster Kubernetes EKS su AWS terminerà il 17 marzo 2027.
- Il supporto di Cloud Service Mesh per i cluster Kubernetes AKS su Azure terminerà il 17 marzo 2027.
1.31.x
Solo i seguenti ambienti sono supportati per Cloud Service Mesh in-cluster 1.31.x. 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. 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.31 supporta le seguenti versioni di GKE: 1.33-1.36.
Per ulteriori informazioni sulle versioni di GKE incluse in ciascun canale di rilascio, consulta quanto segue:
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 bare metal 1.34-1.36 | Kubernetes versione 1.34-1.36 |
| Google Distributed Cloud (solo software) per VMware 1.34-1.36 | Kubernetes versione 1.34-1.36 |
1.30.x
Solo i seguenti ambienti sono supportati per Cloud Service Mesh in-cluster 1.30.x. 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. 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.30 supporta le seguenti versioni di GKE: 1.33-1.36.
Per ulteriori informazioni sulle versioni di GKE incluse in ciascun canale di rilascio, consulta quanto segue:
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.34-1.36 | Kubernetes versione 1.34-1.36 |
| Google Distributed Cloud (solo software) (deprecato) per bare metal 1.34-1.36 | Kubernetes versione 1.34-1.36 |
| GKE su AWS (deprecato) | Kubernetes versione 1.33-1.35 |
| GKE su Azure (deprecato) | Kubernetes versione 1.33-1.35 |
| Cluster collegati a GKE (deprecati) | Amazon EKS su Kubernetes 1.33-1.35 e Microsoft AKS su Kubernetes 1.34-1.35 |
1.29.x
Solo i seguenti ambienti sono supportati per Cloud Service Mesh in-cluster 1.29.x. 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. 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.29 supporta le seguenti versioni di GKE: 1.33-1.36.
Per ulteriori informazioni sulle versioni di GKE incluse in ciascun canale di rilascio, consulta quanto segue:
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.34-1.36 | Kubernetes versione 1.34-1.36 |
| Google Distributed Cloud (solo software) (deprecato) per bare metal 1.34-1.36 | Kubernetes versione 1.34-1.36 |
| GKE su AWS (deprecato) | Kubernetes versione 1.33-1.35 |
| GKE su Azure (deprecato) | Kubernetes versione 1.33-1.35 |
| Cluster collegati a GKE (deprecati) | Amazon EKS su Kubernetes 1.33-1.35 e Microsoft AKS su Kubernetes 1.34-1.35 |
Per un elenco degli ambienti supportati per Cloud Service Mesh gestito, consulta Ambienti Cloud Service Mesh gestiti.