I comandi in anthos-gke aws management
esegui il deployment ed elimina
servizi di gestione GKE su AWS. Utilizza i comandi init
e apply
per eseguire il provisioning di un servizio di gestione.
Utilizza il comando get-credentials
per autenticarti al servizio di gestione e il comando delete
per disinstallare l'ambiente GKE su AWS. Puoi utilizzare il comando diagnose
per raccogliere ulteriori informazioni per il debug.
Init
Il comando anthos-aws init
esegue le seguenti operazioni:
- Prepara una directory di lavoro contenente un file
anthos-gke.yaml
. - Convalida la configurazione. Durante la convalida,
init
controlla che il fileanthos-gke.yaml
contenga tutti i campi obbligatori, che l'utente disponga delle autorizzazioni sufficienti e che le risorse a cui si fa riferimento, come le chiavi AWS KMS, esistano. - Crea o aggiunge informazioni sullo stato a
anthos-gke-status.yaml
.Questo file include un ID cluster generato, una chiave pubblica SSH, chiavi dell'account di servizioGoogle Cloud criptate e un certificato CA Kubernetes criptato.
Esegui anthos-gke init
prima del giorno anthos-gke apply
.
anthos-gke aws management init DIRECTORY
Argomenti posizionali
DIRECTORY
- Un argomento facoltativo per la directory contenente il
anthos-gke.yaml
file. Il valore predefinito è la directory corrente.
Esempi
Per inizializzare la directory di lavoro corrente, esegui il seguente comando:
anthos-gke aws management init
Per inizializzare una directory specifica, esegui il seguente comando:
anthos-gke aws management init DIRECTORY
Sostituisci DIRECTORY con la directory contenente il file anthos-gke.yaml
.
Applica
Il comando apply
esegue il provisioning di un
servizio di gestione su AWS. Il comando
crea anche un
bucket Cloud Storage che
GKE su AWS utilizza per Terraform
state.
anthos-gke aws management apply DIRECTORY
Argomenti posizionali
DIRECTORY
- Un argomento facoltativo per la directory contenente il
anthos-gke.yaml
file. Il valore predefinito è la directory corrente.
Esempi
Per creare un servizio di gestione dalla configurazione nella directory di lavoro corrente, esegui il seguente comando:
$ anthos-gke aws management apply
Per creare un servizio di gestione dalla configurazione in una directory specifica
(ad esempio ~/example/workspace
), esegui il seguente comando:
$ anthos-gke aws management apply DIRECTORY
Sostituisci DIRECTORY con la directory contenente il tuo
anthos-gke.yaml
.
Get-credentials
Il comando get-credentials
aggiorna il file kubeconfig
con le credenziali e le informazioni sull'endpoint per un servizio di gestione. Per impostazione predefinita, le credenziali vengono aggiunte a ~/.kube/config
. Puoi impostare un percorso diverso per il file
kubeconfig impostando la variabile di ambiente KUBECONFIG
.
anthos-gke aws management get-credentials [--workspace DIRECTORY]
Bandiere
--workspace DIRECTORY
- Un argomento facoltativo per la directory contenente il
anthos-gke.yaml
file. Il valore predefinito è la directory corrente.
Esempi
Per recuperare le credenziali di un servizio di gestione definito nella directory di lavoro corrente, esegui il seguente comando:
anthos-gke aws management get-credentials
Per ottenere le credenziali per un servizio di gestione definito in una directory specifica, esegui il seguente comando:
anthos-gke aws management get-credentials --workspace DIRECTORY
Sostituisci DIRECTORY con la directory contenente il tuo
anthos-gke.yaml
.
Diagnostica
Il comando diagnose snapshot
genera un bundle di assistenza per aiutare Google a risolvere i problemi di debug del servizio di gestione. Il bundle di assistenza è un file tar che include configurazione, eventi del cluster e log. Per ulteriori informazioni, consulta la sezione Risoluzione dei problemi.
anthos-gke aws management diagnose snapshot
--ssh-key-path PATH \
[--bastion-ip IP] \
[--bastion-ssh-key-path PATH] \
[--cluster-ssh-key-path PATH] \
[--dry-run] \
[--mgmt-service-ssh-key-path PATH] \
[--nodepool-ssh-key-path PATH] \
[--output PATH] \
[--snapshot-config PATH] \
[--workspace DIRECTORY] \
[--quiet]
Bandiere
--ssh-key-path PATH
- Un argomento obbligatorio che indica il percorso di un file di chiavi SSH. Per la maggior parte degli utenti, questo valore dovrebbe essere
~/.ssh/anthos-gke
.
Flag facoltativi
[--bastion-ip IP]
- Specifica un indirizzo IP di un bastion host.
[--bastion-ssh-key-path PATH]
- Il percorso di un file di chiavi SSH per il bastion host. Il valore predefinito è
--ssh-key-path
. [--cluster-ssh-key-path PATH]
- Il percorso di un file di chiavi SSH per le macchine del control plane del cluster di workload.
Il valore predefinito è
--ssh-key-path
. [--dry-run]
- Un'opzione per visualizzare il file di configurazione dell'istantanea senza generare un bundle di assistenza.
[--mgmt-service-ssh-key-path PATH]
- Il percorso di un file di chiavi SSH per il servizio di gestione. Il valore predefinito è
--ssh-key-path
. [--nodepool-ssh-key-path PATH]
- Il percorso di un file di chiavi SSH per le macchine del pool di nodi. Il valore predefinito è
--ssh-key-path
. [--snapshot-config PATH]
- Il percorso di un file di configurazione dello snapshot YAML (facoltativo).
[--output PATH]
- Il percorso in cui
anthos-gke
crea il file del bundle di assistenza. --workspace DIRECTORY
- Un argomento facoltativo per la directory contenente il
anthos-gke.yaml
file. Il valore predefinito è la directory corrente. [--quiet]
- Elimina i messaggi stampati nella console.
Esempi
Per generare un bundle di assistenza per un servizio di gestione definito nella directory ~/example/workspace
, esegui il seguente comando:
anthos-gke aws management diagnose snapshot \
--ssh-key-path ~/.ssh/anthos-gke \
--workspace ~/example/workspace
Per visualizzare la configurazione degli snapshot predefiniti, esegui il seguente comando:
anthos-gke aws management diagnose snapshot \
--ssh-key-path ~/.ssh/anthos-gke \
--dry-run
Per specificare un file di configurazione degli snapshot personalizzato (inclusi i tuoi comandi bash e kubectl), esegui il seguente comando:
anthos-gke aws management diagnose snapshot \
--ssh-key-path ~/.ssh/anthos-gke
--snapshot-config ~/my-snapshot-config.yaml
Elimina
Il comando anthos-gke aws management delete
elimina un cluster di gestione.
anthos-gke aws management delete DIRECTORY
Flag facoltativi
[--force]
- Forza l'eliminazione del servizio di gestione anche se l'utente non riesce a connettersi al servizio di gestione.
Argomenti posizionali
DIRECTORY
- Un argomento facoltativo per la directory contenente il
anthos-gke.yaml
file. Il valore predefinito è la directory corrente.
Esempi
Per eliminare il servizio di gestione definito nella directory di lavoro corrente, esegui il seguente comando:
anthos-gke aws management delete
Per eliminare il servizio di gestione definito in una directory specifica, esegui il seguente comando:
anthos-gke aws management delete ~/example/workspace