Informazioni su asmcli

asmcli è uno strumento fornito da Google che puoi utilizzare per installare o eseguire l'upgrade di Anthos Service Mesh. Se lo consenti, asmcli configurerà il progetto e il cluster come segue:

  • Concederti le autorizzazioni IAM (Identity and Access Management) necessarie per il tuo progetto Google Cloud.
  • Abilita le API di Google richieste nel tuo progetto Google Cloud.
  • Imposta un'etichetta sul cluster che identifica il mesh.
  • Crea un account di servizio che consente ai componenti del piano dati, ad esempio il proxy sidecar, di accedere in modo sicuro ai dati e alle risorse del tuo progetto.
  • Registra il cluster nel parco risorse, se non è già registrato.

È sufficiente includere il flag --enable_all quando esegui asmcli per consentirgli di configurare il progetto e il cluster. Per ulteriori informazioni sulle opzioni e sui flag asmcli, consulta il riferimento asmcli.

Successivamente, asmcli configura i file YAML con le informazioni del tuo progetto e del tuo cluster. Questi file di configurazione sono necessari per installare il piano di controllo Anthos Service Mesh.

Se non hai mai utilizzato Anthos Service Mesh e Istio, passa alla sezione Piattaforme supportate. La prossima sezione ha lo scopo di aiutare l'upgrade esistente di Anthos Service Mesh a 1.20.

Transizione a asmcli in corso...

Il valore asmcli sostituisce istioctl install e install_asm. Anche se puoi ancora utilizzare gli strumenti legacy in Anthos Service Mesh 1.11, li stiamo ritirando e non saranno più supportati in Anthos Service Mesh 1.12 e versioni successive. Aggiorna i tuoi script e strumenti per utilizzare asmcli.

Con Anthos Service Mesh 1.11 e versioni successive, tutti i cluster devono essere registrati in un parco risorse. Consulta i requisiti del parco risorse per i dettagli.

Transizione da install_asm in corso...

Se conosci install_asm, asmcli è simile ma con le seguenti differenze significative:

  • Utilizzi asmcli install per nuove installazioni e upgrade. Non esiste un'opzione --mode come con install_asm. Quando esegui asmcli install, questo controllo verifica se nel cluster è già presente un piano di controllo. Se non esiste un piano di controllo, asmcli installa Anthos Service Mesh. Se il cluster ha un piano di controllo esistente (un piano di controllo Anthos Service Mesh o un piano di controllo Istio open source):

    • Se l'etichetta di revisione sul piano di controllo esistente non corrisponde all'etichetta di revisione per il nuovo piano di controllo, asmcli esegue un upgrade canary.

    • Se le etichette di revisione del piano di controllo sono le stesse, asmcli esegue un upgrade in loco.

  • La maggior parte delle opzioni e dei flag di asmcli si comporta come quelli di install_asm.

Transizione da istioctl install in corso...

Se hai familiarità con istioctl install, se di solito passi un file YAML IstioOperator utilizzando l'argomento della riga di comando -f per configurare il piano di controllo, puoi passare il file a asmcli utilizzando l'opzione --custom_overlay. Nella documentazione di Anthos Service Mesh, facciamo riferimento a questi file come file overlay.

Piattaforme supportate

Le installazioni di Anthos Service Mesh nell'elenco delle piattaforme supportate possono essere configurate o sottoposte ad upgrade entro il giorno asmcli.

Tuttavia, non tutte le funzionalità sono disponibili sulle piattaforme esterne a Google Cloud. Per maggiori dettagli, consulta Funzionalità supportate del piano di controllo nel cluster.

Passaggi successivi