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à il progetto e il cluster nel seguente modo:
- 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 nel parco risorse se non è già registrato.
Basta includere il flag --enable_all
quando esegui asmcli
per consentire la configurazione
del progetto e del cluster. Per ulteriori informazioni sulle opzioni e sui flag asmcli
, consulta la documentazione di riferimento di asmcli
.
Successivamente, asmcli
configura i file YAML con le informazioni sul tuo progetto e sul tuo cluster.
Questi file di configurazione sono necessari per installare il piano di controllo Cloud Service Mesh.
Se non hai dimestichezza con Cloud Service Mesh e Istio, vai a Piattaforme supportate. La prossima sezione intende per facilitare l'upgrade dell'attuale Cloud Service Mesh a 1.23.
Transizione a asmcli
in corso...
asmcli
sostituisce 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
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 coninstall_asm
. Quando eseguiasmcli install
, viene controllato se sul cluster è già presente un control plane. Se non esiste un control plane,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 open source):Se l'etichetta di revisione del piano di controllo esistente non corrisponde all'etichetta di revisione del nuovo piano di controllo,
asmcli
esegue un upgrade canary.Se le etichette di revisione del piano di controllo sono identiche,
asmcli
esegue una upgrade.
La maggior parte delle opzioni e dei flag di
asmcli
si comporta come quelle diinstall_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, ci riferiamo a questi file come file di overlay.
Piattaforme supportate
Le installazioni di Cloud 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, vedi Funzionalità supportate dal piano di controllo in-cluster.