Esegui il provisioning di Anthos Service Mesh gestito su un cluster GKE nella console Google Cloud

Anthos Service Mesh è l'offerta mesh di servizi di Google basata su Istio open source. La funzionalità Anthos Service Mesh nell'interfaccia utente di GKE consente agli utenti di eseguire facilmente il provisioning di Anthos Service Mesh gestito su un nuovo cluster GKE o un cluster GKE esistente. Con Anthos Service Mesh gestito, Google ospita e gestisce il piano di controllo e, facoltativamente, il piano dati per il mesh, oltre a gestire gli upgrade, la scalabilità e la sicurezza in modo compatibile con le versioni precedenti.

Anthos Service Mesh consente di connettere, gestire e proteggere i microservizi in modo uniforme. Supporta la gestione dei flussi di traffico tra i servizi, l'applicazione dei criteri di accesso e l'aggregazione dei dati di telemetria, il tutto senza richiedere modifiche al codice dei microservizi. Anthos Service Mesh offre inoltre un set di funzionalità per semplificare la gestione del ciclo di vita del mesh.

Puoi configurare controllo dell'accesso dell'accesso, le regole di routing e altre funzionalità di Istio utilizzando un'API Kubernetes personalizzata, tramite kubectl o lo strumento a riga di comando Istio Istio, che fornisce un'ulteriore convalida.

Per ulteriori informazioni, consulta Anthos Service Mesh.

Prima di iniziare

  1. Accedi al tuo account Google Cloud. Se non conosci Google Cloud, crea un account per valutare le prestazioni dei nostri prodotti in scenari reali. I nuovi clienti ricevono anche 300 $di crediti gratuiti per l'esecuzione, il test e il deployment dei carichi di lavoro.
  2. Nella pagina del selettore di progetti della console Google Cloud, seleziona o crea un progetto Google Cloud.

    Vai al selettore progetti

  3. Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.

  4. Attiva l'API Kubernetes Engine.

    Abilita l'API

  5. Nella pagina del selettore di progetti della console Google Cloud, seleziona o crea un progetto Google Cloud.

    Vai al selettore progetti

  6. Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.

  7. Attiva l'API Kubernetes Engine.

    Abilita l'API

Esegui il provisioning di Anthos Service Mesh

I passaggi necessari per il provisioning di Anthos Service Mesh dipendono dal fatto che tu stia creando un nuovo cluster GKE o eseguito il provisioning di Anthos Service Mesh su un cluster GKE esistente.

Crea un cluster GKE con Anthos Service Mesh


Per seguire le indicazioni dettagliate per questa attività direttamente nella console Google Cloud, fai clic su Aiuto:

Guidami


  1. Vai alla pagina Google Kubernetes Engine nella console Google Cloud.

    Vai a Google Kubernetes Engine

  2. Fai clic su Crea.

  3. Fai clic su Configura accanto all'opzione che preferisci tra GKE Standard e GKE Autopilot.

Standard

Nella sezione Impostazioni di base del cluster, completa quanto segue:

  1. Inserisci il nome per il cluster.
  2. In Tipo di località, seleziona A livello di regione, quindi seleziona l'area geografica desiderata per il tuo cluster.

  3. Nel riquadro di navigazione, in Cluster, fai clic su Funzionalità.

  4. Nella sezione Anthos Service Mesh, seleziona la casella accanto ad Abilita Anthos Service Mesh.

    Dopo aver selezionato la casella, viene visualizzata una schermata con i dettagli dei requisiti. I requisiti includono:

    • Cloud Monitoring è abilitato nel cluster.
    • Anthos Service Mesh utilizza Cloud Monitoring per fornire telemetria e log automatici.
    • Workload Identity è abilitata nel cluster.
    • Anthos Service Mesh utilizza Workload Identity per fornire accesso sicuro alle API e alle risorse di Google richieste.
    • Per proteggere, monitorare e gestire il mesh di servizi, l'API mesh.googleapis.com è abilitata (se non è già stata).

    • Il cluster è registrato nel parco risorse del progetto e la funzionalità del parco risorse mesh di servizi Anthos è abilitata.

    • Viene eseguito il provisioning del piano di controllo gestito, che viene quindi configurato in modo da utilizzare una revisione corrispondente al canale GKE configurato sul cluster.

  5. Fai clic su Apporta modifiche per attivare automaticamente i requisiti.

  6. Fai clic su Crea.

Autopilot

Nella sezione Impostazioni di base del cluster, completa quanto segue:

  1. Inserisci il nome per il cluster.
  2. Seleziona la regione che preferisci per il cluster.

  3. Espandi il menu a discesa della sezione Opzioni avanzate.

  4. Nella sezione Anthos Service Mesh, seleziona la casella accanto ad Abilita Anthos Service Mesh.

    Dopo aver selezionato la casella, viene visualizzata una schermata con i dettagli dei requisiti. I requisiti includono:

  5. Fai clic su Apporta modifiche per attivare automaticamente i requisiti.

  6. Fai clic su Crea.

Esegui il provisioning di Anthos Service Mesh su un cluster GKE esistente

  1. Vai alla pagina Google Kubernetes Engine nella console Google Cloud.

    Vai a Google Kubernetes Engine

  2. Seleziona il cluster su cui vuoi eseguire il provisioning di Anthos Service Mesh.

  3. Nella sezione Funzionalità, fai clic sul pulsante di modifica accanto ad Anthos Service Mesh.

    Dopo aver fatto clic sul pulsante di modifica, viene visualizzata una schermata con i requisiti previsti. I requisiti includono:

    • Cloud Monitoring è abilitato nel cluster.

      • Anthos Service Mesh utilizza Cloud Monitoring per fornire telemetria e log automatici.
    • Workload Identity è abilitata nel cluster.

      • Anthos Service Mesh utilizza Workload Identity per fornire accesso sicuro alle API e alle risorse di Google richieste.
    • Per proteggere, monitorare e gestire il mesh di servizi, l'API mesh.googleapis.com è abilitata (se non è già stata).

    • Il cluster è registrato nel parco risorse del progetto e la funzionalità del parco risorse Anthos Service Mesh è abilitata (se non è già stata abilitata).

    • Viene eseguito il provisioning del piano di controllo gestito, che viene quindi configurato in modo da utilizzare una revisione corrispondente al canale GKE configurato sul cluster.

  4. Fai clic su Apporta modifiche per attivare automaticamente i requisiti.

Passaggi successivi

Abilitare Anthos Service Mesh sul tuo cluster è solo il primo passo. Per sfruttare appieno la funzionalità del mesh di servizi, completa le seguenti attività:

  1. (Obbligatorio) Inserisci i proxy collaterali per migliorare la sicurezza, l'affidabilità e l'osservabilità della rete.

  2. (vivamente consigliato) Esegui il deployment dei gateway per gestire il traffico in entrata e in uscita.

  3. (vivamente consigliato) Configurare la sicurezza del trasporto per proteggere il tuo mesh.

  4. (Facoltativo) Abilita il piano dati gestito per eseguire automaticamente l'upgrade dei proxy.

Risoluzione dei problemi

Per risolvere i problemi durante il provisioning di Anthos Service Mesh, consulta Risoluzione dei problemi relativi all'attivazione di Anthos Service Mesh tramite la console Google Cloud.

Passaggi successivi