Funzionalità supportate

In questa pagina vengono descritte le funzionalità supportate in Anthos Service Mesh 1.7.8. Per le funzionalità supportate nelle versioni precedenti di Anthos Service Mesh, consulta la documentazione dell'archivio:

Versioni supportate

Il supporto di Anthos Service Mesh è conforme alle Norme di assistenza per la versione Anthos. Google supporta le due versioni secondarie attuali e precedenti di Anthos Service Mesh (n-2). La tabella seguente mostra le versioni supportate di Anthos Service Mesh e la prima data di fine del ciclo di vita per una versione.

Versione release Data di rilascio Data EOL meno recente
1,14 20 luglio 2022 20 aprile 2023
1,13 30 marzo 2022 30 dicembre 2022
1,12 9 dicembre 2021 9 settembre 2022

Se utilizzi una versione di Anthos Service Mesh non supportata, devi eseguire l'upgrade ad Anthos Service Mesh v1.12 o versioni successive. Per informazioni su come eseguire l'upgrade, consulta Eseguire l'upgrade di Anthos Service Mesh.

La tabella seguente mostra le versioni non supportate di Anthos Service Mesh e la relativa data di fine del ciclo di vita.

Versione release Data di rilascio Data EOL
1.11 6 ottobre 2021 Non supportato (20 luglio 2022)
1.10 24 giugno 2021 Non supportato (30 marzo 2022)
1.9 4 marzo 2021 Non supportato (14 dicembre 2021)
1.8 15 dicembre 2020 Non supportato (14 dicembre 2021)
1,7 3 novembre 2020 Non supportato (14 dicembre 2021)
1.6 30 giugno 2020 Non supportato (30 marzo 2021)
1.5 20 maggio 2020 Non supportato (17 febbraio 2021)
1.4 20 dicembre 2019 Non supportato (18 settembre 2020)

Per ulteriori informazioni sulle nostre norme relative all'assistenza, consulta Richiedere assistenza.

Percorso dell'upgrade per 1.4

Anthos Service Mesh 1.4 non è più supportato. Devi eseguire l'upgrade ad Anthos Service Mesh 1.5 o versioni successive. Per informazioni su come pianificare l'upgrade, consulta le seguenti guide:

Differenze tra le piattaforme

Quando installi Anthos Service Mesh, utilizzi un profilo di configurazione adatto alla tua piattaforma:

  • asm-gcp: questo profilo configura le funzionalità per un mesh che contiene uno o più cluster GKE nello stesso progetto Google Cloud.

  • asm-gcp-multiproject beta: questo profilo configura le funzionalità per un mesh con più cluster GKE in diversi progetti Cloud.

  • asm-multicloud: questo profilo configura le funzionalità per un mesh nei seguenti ambienti:

    • Cluster Anthos su VMware
    • Cluster Anthos su AWS
    • Amazon Elastic Kubernetes Service (Amazon EKS)
    • Servizio Kubernetes di Microsoft Azure (Microsoft AKS)

Quando installi Anthos Service Mesh, utilizzi un profilo di configurazione adatto alla tua piattaforma. Le funzionalità supportate variano da un profilo all'altro. Nelle tabelle seguenti, qualsiasi funzionalità con l'icona indica che è abilitata per impostazione predefinita o attiva nel profilo. Supportato facoltativo indica che puoi sostituire il profilo e attivare la funzionalità, come descritto in Attivare le funzionalità facoltative.

Le funzionalità predefinite e facoltative sono pienamente supportate dall'assistenza Google Cloud. Le funzionalità non elencate espressamente nelle tabelle ricevono il massimo impegno. Qualsiasi funzionalità con l'icona indica che la funzionalità non è disponibile o non è supportata.

Installazione/upgrade/rollback

Utilizzo dello script install_asm

Per maggiori informazioni sullo script install_asm, consulta Installazione, migrazione e upgrade su GKE.

Funzionalità asm gcp asm-gcp-multiproject asm-multi-cloud
Nuove installazioni
Upgrade
Migrazione da Istio e il componente aggiuntivo Istio su GKE
Attivazione delle funzionalità facoltative

È in uso istioctl install

Funzionalità asm gcp asm-gcp-multiproject asm-multi-cloud
Nuove installazioni
Upgrade
Migrazione da Istio e il componente aggiuntivo Istio su GKE
Attivazione delle funzionalità facoltative

Tieni presente che utilizzerai asm-multicloud quando installi o esegui l'upgrade di Anthos Service Mesh in ambienti che non sono presenti su Google Cloud, come descritto nelle seguenti guide:

Sicurezza

Meccanismi di distribuzione/rotazione certificati

Funzionalità asm gcp asm-gcp-multiproject asm-multi-cloud
gestione dei certificati del carico di lavoro tramite Envoy SDS
gestione di certificati esterni su gateway in entrata tramite SDS Envoy Supportato facoltativo Supportato facoltativo

Supporto dell'autorità di certificazione

Funzionalità asm gcp asm-gcp-multiproject asm-multi-cloud
Autorità di certificazione Anthos Service Mesh (Mesh CA)
Cittadella CA
Integrazione con autorità di certificazione personalizzate

Criterio di autorizzazione

Funzionalità asm gcp asm-gcp-multiproject asm-multi-cloud
Criterio di autorizzazione v1beta1

Criteri di autenticazione

Autenticazione peer

Funzionalità asm gcp asm-gcp-multiproject asm-multi-cloud
TLS automatico
Modalità MITLS PERMISSIVA Supportato facoltativo Supportato facoltativo Supportato facoltativo
Modalità STRTLS mTLS Supportato facoltativo Supportato facoltativo Supportato facoltativo

Richiedi autenticazione

Funzionalità asm gcp asm-gcp-multiproject asm-multi-cloud
Autenticazione JWT

Telemetria

Metriche

<
Funzionalità asm gcp asm-gcp-multiproject asm-multi-cloud
Cloud Monitoring (metriche in-proxy HTTP)
Cloud Monitoring (metriche proxy proxy TCP)
Telemetria mesh (dati periferici in-proxy)
Esportazione delle metriche di Prometheus nelle dashboard Prometheus, Grafana e Kiali installate dal cliente Compatibile Compatibile
Adattatori/backend personalizzati, dentro o fuori processo
Backend arbitrari di telemetria e logging

Se attivi l'esportazione delle metriche in Prometheus, puoi installare la tua istanza delle dashboard Prometheus, Grafana e Kiali. È supportata l'integrazione tra Anthos Service Mesh e i componenti aggiuntivi di telemetria di terze parti.

Accesso ai log

Funzionalità asm gcp asm-gcp-multiproject asm-multi-cloud
Cloud Logging
Indirizza Envoy a stdout Supportato facoltativo Supportato facoltativo Supportato facoltativo

Tracciamento

Funzionalità asm gcp asm-gcp-multiproject asm-multi-cloud
Cloud Trace Supportato facoltativo Supportato facoltativo
Monitoraggio di Jaeger (consente l'utilizzo di Jaeger gestito dal cliente) Compatibile Compatibile Compatibile
Traccia Zipkin (consente l'utilizzo di Zipkin gestito dal cliente) Compatibile Compatibile Compatibile

È supportata l'integrazione tra Anthos Service Mesh e i componenti aggiuntivi di telemetria di terze parti.

Criterio

Funzionalità asm gcp asm-gcp-multiproject asm-multi-cloud
Controlli dei criteri

Networking

Meccanismo di intercettazione/reindirizzamento del traffico

Funzionalità asm gcp asm-gcp-multiproject asm-multi-cloud
Utilizzo tradizionale di iptables tramite contenitori init con CAP_NET_ADMIN
Istio Container Network Interface (CNI)
sidecar sidebox

Supporto dei protocolli

Funzionalità asm gcp asm-gcp-multiproject asm-multi-cloud
IPv4
HTTP/1.1
HTTP/2
Stream di byte TCP (Nota 1)
gRPC
IPv6

Note:

  1. Sebbene TCP sia un protocollo supportato per il networking, le metriche TCP non vengono raccolte o segnalate. Le metriche vengono visualizzate solo per i servizi HTTP nella console.
  2. I servizi configurati con funzionalità di livello 7 per i seguenti protocolli non sono supportati: WebSocket, MongoDB, Redis, Kafka, Casandra, RabbitMQ, Cloud SQL. Potresti riuscire a far funzionare il protocollo utilizzando il supporto per i byte di flusso TCP. Se il flusso di byte TCP non supporta il protocollo (ad esempio, Kafka invia un indirizzo di reindirizzamento in una risposta specifica del protocollo e questo reindirizzamento è incompatibile con la logica di routing di Anthos Service Mesh), il protocollo non è supportato.

Deployment di Envoy

Funzionalità asm gcp asm-gcp-multiproject asm-multi-cloud
sidecar
Gateway in entrata
In uscita direttamente dalle file collaterali
In uscita utilizzando i gateway in uscita Supportato facoltativo Supportato facoltativo Supportato facoltativo

Supporto di CRD

Funzionalità asm gcp asm-gcp-multiproject asm-multi-cloud
Risorsa sidecar
Risorsa voce di servizio
Percentuale, errore di inserimento, corrispondenza dei percorsi, reindirizzamenti, nuovi tentativi, riscrittura, timeout, nuovo tentativo, mirroring, manipolazione delle intestazioni e regole di routing CORS
Filtri Envoy personalizzati

Bilanciatore del carico per il gateway in entrata Istio

Funzionalità asm gcp asm-gcp-multiproject asm-multi-cloud
Bilanciatore del carico pubblico
Bilanciatore del carico interno di Google Cloud Supportato facoltativo Supportato facoltativo Non supportati. Fai clic sui link di seguito.

Per informazioni sulla configurazione dei bilanciatori del carico, consulta:

Criteri di bilanciamento del carico

Funzionalità asm gcp asm-gcp-multiproject asm-multi-cloud
round robin
minimo connessioni
casuale
trasferimento
Hash coerente
ponderato in base alla località

Supporto multi-cluster

Anthos Service Mesh supporta deployment multi-principali per i cluster GKE nello stesso progetto Google Cloud e per i cluster GKE in diversi progetti Cloud (definiti come multiprogetto nella tabella seguente). Per i deployment multiprogetto, tutti i cluster devono trovarsi in un virtual private cloud condiviso (VPC).

Il profilo utilizzato per l'installazione di Anthos Service Mesh su un cluster GKE per un deployment multi-principale dipende dal fatto che i cluster si trovino nello stesso progetto o in progetti diversi:

  • Quando i cluster si trovano nello stesso progetto, utilizzi il profilo asm-gcp.
  • Se i cluster si trovano in progetti diversi, utilizzi il profilo asm-gcp-multiproject.

Ambiente della piattaforma

Funzionalità asm gcp asm-gcp-multiproject asm-multi-cloud
Rete singola
Multi-rete
Progetto singolo
Progetto multiprogetto

Modello di deployment

Funzionalità asm gcp asm-gcp-multiproject asm-multi-cloud
Multi-primaria
Telecomando

Note sulla terminologia

  • Un cluster principale è un cluster con un piano di controllo. Un singolo mesh può avere più di un cluster principale per garantire l'alta disponibilità o per ridurre la latenza. Nella documentazione di Istio 1.7, un deployment multi-principale viene denominato piano di controllo replicato.

  • Un cluster remoto è un cluster che si connette a un piano di controllo al di fuori del cluster. Un cluster remoto può connettersi a un piano di controllo in esecuzione in un cluster principale o a un piano di controllo esterno.

  • Anthos Service Mesh utilizza una definizione semplificata di rete basata su connettività generale. Le istanze del carico di lavoro si trovano sulla stessa rete se sono in grado di comunicare direttamente, senza un gateway.

Interfaccia utente

Funzionalità asm gcp asm-gcp-multiproject asm-multi-cloud
Dashboard di Anthos Service Mesh nella console
Cloud Monitoring
Cloud Logging
Cloud Trace
Dashboard di Grafana Installazione facoltativa, gestita dal cliente Installata, gestita dal cliente
Kili Installazione facoltativa, gestita dal cliente Installata, gestita dal cliente

Per comodità, il profilo asm-multicloud installa un'istanza di Grafana e Kiali, ma l'assistenza Cloud non può fornire aiuto per la gestione di questi prodotti di terze parti. Consulta la relativa documentazione per configurare e gestire le dashboard.

Ambienti supportati

Anthos Service Mesh supporta solo i seguenti ambienti 1.7.8. Tutti gli altri ambienti non sono supportati.

Ambiente Versione
GKE su Google Cloud Ti consigliamo di registrare i cluster GKE 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. Anthos Service Mesh 1.7.8 supporta le seguenti versioni di GKE: 1.15, 1.16 e 1.17. Tieni presente che GKE versione 1.14 non è supportata con Anthos Service Mesh 1.7.8.

Per scoprire di più sulle versioni di GKE incluse in ciascun canale di rilascio, consulta quanto segue:

Cluster Anthos su VMware Anthos 1.5, Kubernetes versione 1.17
Cluster Anthos su AWS
  • Anthos 1.5, Kubernetes versione 1.17
  • Anthos 1.6, Kubernetes versione 1.18
  • Anthos 1.7, Kubernetes versione 1.19
Amazon EKS Kubernetes versione 1.17
Microsoft AKS Kubernetes versione 1.17