Informazioni su asmcli

asmcli è uno strumento fornito da Google che puoi utilizzare per installare eseguire l'upgrade di Cloud Service Mesh. Se lo consenti, asmcli configurerà progetto e cluster nel modo seguente:

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

Includi il flag --enable_all quando esegui asmcli per consentire la configurazione del progetto e del cluster. Per ulteriori informazioni sulle opzioni e sui flag relativi a asmcli, consulta il riferimento asmcli.

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

Se non hai mai utilizzato Cloud Service Mesh e Istio, passa direttamente al Piattaforme supportate. La prossima sezione intende per facilitare l'upgrade dell'attuale Cloud Service Mesh a 1.23.

Transizione a asmcli in corso...

asmcli prende il posto di istioctl install e install_asm. Sebbene puoi continuare a utilizzare gli strumenti legacy in Cloud Service Mesh 1.11, ritireremo e non saranno più supportati in Cloud Service Mesh 1.12 e versioni successive. Aggiorna gli script e gli strumenti per utilizzare asmcli.

Con Cloud Service Mesh 1.11 e versioni successive, tutti i cluster devono essere registrati in un flotta. Consulta Requisiti del parco risorse per maggiori dettagli.

Transizione da install_asm in corso...

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

  • Utilizzi asmcli install per le nuove installazioni e gli upgrade. Non esiste un Opzione --mode come con install_asm. Quando esegui asmcli install, controlla se esiste già un piano di controllo sul cluster. Se non esiste una dal piano di controllo, asmcli installa Cloud Service Mesh. Se il cluster ha un piano di controllo esistente (un piano di controllo Cloud Service Mesh o un piano di controllo Istio):

    • Se l'etichetta di revisione sul piano di controllo esistente non corrisponde alla con l'etichetta di revisione del nuovo piano di controllo, asmcli esegue una upgrade canary.

    • Se le etichette di revisione del piano di controllo sono identiche, asmcli esegue una upgrade.

  • La maggior parte delle asmcli opzioni e flag si comportano allo stesso modo come quelli di install_asm.

Transizione da istioctl install in corso...

Se conosci istioctl install, se di solito superi un IstioOperator YAML utilizzando l'argomento della riga di comando -f per configurare dal piano di controllo, puoi passare il file a asmcli utilizzando --custom_overlay . Nella documentazione di Cloud Service Mesh, questi file vengono definiti overlay .

Piattaforme supportate

Installazioni Cloud Service Mesh nell'elenco delle È possibile configurare le piattaforme supportate o se è stato eseguito l'upgrade da asmcli.

Tuttavia, non tutte le funzionalità sono disponibili sulle piattaforme al di fuori di Google Cloud. Per maggiori dettagli, vedi Funzionalità supportate dal piano di controllo in-cluster.

Passaggi successivi