anthos-gke aws management

I comandi in anthos-gke aws management eseguono il deployment ed eliminano i servizi di gestione di GKE su AWS. Utilizza i comandi init e apply per eseguire il provisioning di un servizio di gestione. Utilizzi 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.

Avvia

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 verifica che il file anthos-gke.yaml contenga tutti i campi obbligatori, che l'utente disponga di autorizzazioni sufficienti e che esistano risorse di riferimento come le chiavi AWS KMS.
  • Crea o aggiunge informazioni sullo stato a anthos-gke-status.yaml.Questo file include un ID cluster generato, una chiave pubblica SSH, chiavi del service account Google Cloud criptate e un certificato CA Kubernetes criptato.

anthos-gke init viene eseguito prima di anthos-gke apply.

anthos-gke aws management init DIRECTORY

Argomenti posizionali

DIRECTORY
Un argomento facoltativo per la directory contenente il file anthos-gke.yaml. Il valore predefinito è la directory corrente.

Esempi

Per inizializzare la directory di lavoro corrente, esegui questo comando:

anthos-gke aws management init

Per inizializzare una directory specifica, esegui questo 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 lo stato di Terraform.

anthos-gke aws management apply DIRECTORY

Argomenti posizionali

DIRECTORY
Un argomento facoltativo per la directory contenente il file anthos-gke.yaml. Il valore predefinito è la directory corrente.

Esempi

Per creare un servizio di gestione dalla configurazione nella directory di lavoro corrente, esegui questo comando:

$ anthos-gke aws management apply

Per creare un servizio di gestione dalla configurazione in una directory specifica (~/example/workspace, ad esempio), esegui questo 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 il 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 file anthos-gke.yaml. Il valore predefinito è la directory corrente.

Esempi

Per ottenere le credenziali per un servizio di gestione definito nella directory di lavoro corrente, esegui questo comando:

anthos-gke aws management get-credentials

Per ottenere le credenziali per un servizio di gestione definito in una directory specifica, esegui questo 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 pacchetto di assistenza per aiutare l'assistenza Google a eseguire il debug dei problemi relativi al servizio di gestione. Il pacchetto 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 chiave SSH. Per la maggior parte degli utenti, questo valore deve essere ~/.ssh/anthos-gke.

Flag facoltativi

[--bastion-ip IP]
Specifica un indirizzo IP bastion host.
[--bastion-ssh-key-path PATH]
Il percorso di un file di chiave SSH per il bastion host. Il valore predefinito è --ssh-key-path.
[--cluster-ssh-key-path PATH]
Il percorso di un file di chiave SSH per le macchine del control plane del cluster del workload. Il valore predefinito è --ssh-key-path.
[--dry-run]
Un'opzione per visualizzare il file di configurazione dello snapshot senza generare un pacchetto di assistenza.
[--mgmt-service-ssh-key-path PATH]
Il percorso di un file di chiave SSH per il servizio di gestione. Il valore predefinito è --ssh-key-path.
[--nodepool-ssh-key-path PATH]
Il percorso di un file di chiave SSH per le macchine pool di nodi. Il valore predefinito è --ssh-key-path.
[--snapshot-config PATH]
(Facoltativo) Il percorso di un file di configurazione dello snapshot YAML.
[--output PATH]
Il percorso in cui anthos-gke crea il file del pacchetto di assistenza.
--workspace DIRECTORY
Un argomento facoltativo per la directory contenente il file anthos-gke.yaml. Il valore predefinito è la directory corrente.
[--quiet]
Elimina i messaggi stampati nella console.

Esempi

Per generare un pacchetto di assistenza per un servizio di gestione definito nella directory ~/example/workspace, esegui questo comando:

anthos-gke aws management diagnose snapshot \
             --ssh-key-path ~/.ssh/anthos-gke \
             --workspace ~/example/workspace

Per visualizzare la configurazione predefinita degli snapshot, esegui il comando seguente:

anthos-gke aws management diagnose snapshot \
             --ssh-key-path ~/.ssh/anthos-gke \
             --dry-run

Per specificare un file di configurazione dello snapshot personalizzato (inclusi i tuoi comandi bash e kubectl), esegui questo 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 file anthos-gke.yaml. Il valore predefinito è la directory corrente.

Esempi

Per eliminare il servizio di gestione definito nella directory di lavoro corrente, esegui questo 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