I comandi in anthos-gke aws clusters operano su
GKE su AWS
cluster utente. Esegui l'autenticazione ai tuoi
cluster utente con il get-credentials comando. Puoi
anche raccogliere ulteriori informazioni per il debug con il
diagnose comando.
Get-credentials
Il comando get-credentials aggiorna un file kubeconfig con le credenziali e le informazioni sull'endpoint per un cluster utente GKE su AWS. Per impostazione predefinita, le credenziali vengono aggiunte a ~/.kube/config. Se imposti la variabile di ambiente KUBECONFIG su un altro percorso file, anthos-gke aggiunge le credenziali a quel file.
anthos-gke aws clusters get-credentials NAME [--workspace DIRECTORY]
Argomenti posizionali
- NAME
- Nome del cluster per cui
anthos-gkegenera le credenziali. Il nome deve corrispondere al campometadata.namedella risorsaAWSCluster.
Flag facoltativi
--workspace [DIRECTORY]- Un argomento facoltativo per la directory contenente il file
anthos-gke.yaml. Per impostazione predefinita è la directory corrente.
Esempi
Per ottenere le credenziali per un cluster denominato cluster-0 definito nella directory di lavoro corrente, esegui il comando seguente:
anthos-gke aws clusters get-credentials cluster-0
Diagnose
Il comando diagnose snapshot genera un
bundle di supporto
per aiutare il Google Cloud supporto a eseguire il debug dei problemi con i cluster utente. Il bundle di supporto è un file tar che include configurazione, eventi del cluster e log. Invia questo file al tuo
responsabile dell'assistenza tecnica.
anthos-gke aws clusters diagnose snapshot CLUSTER_NAME
--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]
[--quiet]
[--snapshot-config PATH]
[--workspace DIRECTORY]
Argomenti posizionali
CLUSTER_NAME- Nome del cluster per cui generare un bundle di supporto. Questo valore deve
corrispondere al campo
metadata.namedel tuoAWSCluster.
Bandiere
--ssh-key-path PATH- Un argomento obbligatorio che fornisce il percorso di un file di chiave SSH. Se hai creato una chiave con
anthos-gke management init, questo valore è~/.ssh/anthos-gke.
Flag facoltativi
[--bastion-ip IP]- Un override per l'indirizzo IP dell'bastion host nell'area di lavoro corrente.
[--bastion-ssh-key-path PATH]- Un file di chiave SSH specifico per l'bastion host. Il valore predefinito è
--ssh-key-path. [--cluster-ssh-key-path PATH]- Un file di chiave SSH specifico per le macchine del piano di controllo del cluster di workload.
Il valore predefinito è
--ssh-key-path. [--dry-run]- Un'opzione per visualizzare il file di configurazione dello snapshot senza generare un bundle di supporto.
[--mgmt-service-ssh-key-path PATH]- Un file di chiave SSH specifico per il servizio di gestione. Il valore predefinito è
--ssh-key-path. [--nodepool-ssh-key-path PATH]- Un file di chiave SSH specifico per le macchine del pool di nodi. Il valore predefinito è
--ssh-key-path. [--output PATH]- Un percorso file per l'archivio tar del bundle di supporto.
[--quiet]- Un'opzione per eliminare i messaggi stampati nella console.
[--snapshot-config PATH]- Il percorso di un file di configurazione dello snapshot YAML (facoltativo).
[--workspace DIR]- Directory dell'area di lavoro che deve contenere il file di configurazione
anthos-gke.yaml. Per impostazione predefinita è la directory corrente.
Esempi
Per generare un bundle di supporto per un cluster di carichi di lavoro denominato cluster-0, esegui il comando seguente:
anthos-gke aws clusters diagnose snapshot cluster-0 \
--ssh-key-path ~/.ssh/anthos-gke \
--workspace ~/example/workspace
Per visualizzare la configurazione dello snapshot predefinita, esegui il comando seguente:
anthos-gke aws clusters diagnose snapshot cluster-0 \
--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 il comando seguente:
anthos-gke aws clusters diagnose snapshot cluster-0 \
--ssh-key-path ~/.ssh/anthos-gke
--snapshot-config ~/my-snapshot-config.yaml