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:
- Ti concede le autorizzazioni IAM (Gestione di identità e accessi) necessarie per il tuo progetto Google Cloud.
- Abilita le API Google richieste nel tuo progetto Google Cloud.
- Imposta un'etichetta sul cluster che identifichi il mesh.
- Crea un account di servizio che consenta ai componenti del piano dati, come 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.
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 asmcli
,
consulta il riferimento asmcli
.
Successivamente, asmcli
configura i file YAML con le informazioni del progetto e del cluster.
Questi file di configurazione sono necessari per installare il control plane di Cloud Service Mesh.
Se non hai mai utilizzato Cloud Service Mesh e Istio, passa direttamente al Piattaforme supportate. La sezione successiva è intesa per aiutare a eseguire l'upgrade a 1.18di Cloud Service Mesh esistente.
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 parco risorse. Consulta: Requisiti del parco risorse per maggiori dettagli.
Transizione da install_asm
Se conosci install_asm
, asmcli
è simile, ma presenta le seguenti differenze sostanziali:
Utilizzi
asmcli install
per nuove installazioni e 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 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 open source):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 delle revisioni del piano di controllo sono uguali,
asmcli
esegue un upgrade in situ.
La maggior parte delle
asmcli
opzioni e flag si comportano allo stesso modo come quelli diinstall_asm
.
Transizione da istioctl install
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
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, consulta Funzionalità supportate dal control plane in cluster.