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.11.
Transizione a asmcli
in corso...
Il 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 coninstall_asm
. Quando eseguiasmcli 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 del nuovo piano,
asmcli
esegue un upgrade canary.Se le etichette di revisione del piano di controllo sono uguali,
asmcli
esegue un upgrade in loco.
La maggior parte delle opzioni e dei flag di
asmcli
si comporta come quelli diinstall_asm
.
Transizione da istioctl install
in corso...
Se hai familiarità con istioctl install
, se di solito passi un file YAML IstioOperator
tramite 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, questi file vengono definiti file di 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
.
Non tutte le funzionalità sono disponibili sulle piattaforme al di fuori di Google Cloud. Ad esempio, l'autorità di certificazione Anthos Service Mesh (Mesh CA) non è supportata su GKE su AWS o Amazon EKS. Per maggiori dettagli, consulta Funzionalità supportate del piano di controllo nel cluster.