I comandi in anthos-gke aws clusters
agiscono sui cluster di utenti GKE su AWS. Esegui l'autenticazione ai cluster di utenti con il comando get-credentials
. Puoi anche raccogliere ulteriori informazioni per il debug con il comando diagnose
.
Get-credentials
Il comando get-credentials
aggiorna un file kubeconfig
con le credenziali e le informazioni sugli endpoint per un cluster di utenti 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 al
file.
anthos-gke aws clusters get-credentials NAME [--workspace DIRECTORY]
Argomenti posizionali
- NAME
- Nome del cluster per cui
anthos-gke
genera le credenziali. Il nome deve corrispondere al campometadata.name
della risorsaAWSCluster
.
Flag facoltativi
--workspace [DIRECTORY]
- Un argomento facoltativo per la directory contenente il
anthos-gke.yaml
file. Il valore predefinito è la directory corrente.
Esempi
Per ottenere le credenziali per un cluster denominato cluster-0
definito nella directory di lavoro corrente, esegui il seguente comando:
anthos-gke aws clusters get-credentials cluster-0
Diagnostica
Il comando diagnose snapshot
genera un
bundle di assistenza
per aiutare Google Cloud l'assistenza a risolvere i problemi di debug dei cluster utente. Il
bundle di assistenza è un file tar che include configurazione, eventi del cluster e
log. Invia questo file al tuo
Technical Support Manager.
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 assistenza. Questo valore deve corrispondere al campo
metadata.name
del tuoAWSCluster
.
Bandiere
--ssh-key-path PATH
- Un argomento obbligatorio che indica il percorso di un file di chiavi 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 nello spazio di lavoro corrente.
[--bastion-ssh-key-path PATH]
- Un file di chiavi SSH specifico per il bastion host. Il valore predefinito è
--ssh-key-path
. [--cluster-ssh-key-path PATH]
- Un file di chiavi SSH specifico 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]
- Un file di chiavi SSH specifico per il servizio di gestione. Il valore predefinito è
--ssh-key-path
. [--nodepool-ssh-key-path PATH]
- Un file di chiavi SSH specifico per le macchine del pool di nodi. Il valore predefinito è
--ssh-key-path
. [--output PATH]
- Un percorso file per il file tarball del bundle di assistenza.
[--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 dello spazio di lavoro che deve contenere il file di configurazione
anthos-gke.yaml
. Il valore predefinito è la directory corrente.
Esempi
Per generare un bundle di assistenza per un cluster di carichi di lavoro denominato cluster-0
, esegui il seguente comando:
anthos-gke aws clusters diagnose snapshot cluster-0 \
--ssh-key-path ~/.ssh/anthos-gke \
--workspace ~/example/workspace
Per visualizzare la configurazione degli snapshot predefiniti, esegui il seguente comando:
anthos-gke aws clusters diagnose snapshot cluster-0 \
--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 clusters diagnose snapshot cluster-0 \
--ssh-key-path ~/.ssh/anthos-gke
--snapshot-config ~/my-snapshot-config.yaml