I comandi in anthos-gke aws clusters
operano su
GKE su AWS
cluster utente. L'autenticazione nei cluster utente viene eseguita con il comando get-credentials
. Puoi anche raccogliere informazioni aggiuntive per il debug con il comando diagnose
.
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-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 file
anthos-gke.yaml
. Il valore predefinito è la directory corrente.
Esempi
Per ottenere le credenziali per un cluster denominato cluster-0
definito nella directory di lavoro corrente, esegui questo comando:
anthos-gke aws clusters get-credentials cluster-0
Diagnostica
Il comando diagnose snapshot
genera un
pacchetto di assistenza
per aiutare l' Google Cloud assistenza a eseguire il debug dei problemi relativi ai cluster utente. Il
pacchetto di assistenza è 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 pacchetto 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 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 il bastion host. Il valore predefinito è
--ssh-key-path
. [--cluster-ssh-key-path PATH]
- Un file di chiave 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 dello snapshot senza generare un pacchetto di assistenza.
[--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 del file per il tarball del bundle di assistenza.
[--quiet]
- Un'opzione per eliminare i messaggi stampati nella console.
[--snapshot-config PATH]
- (Facoltativo) Il percorso di un file di configurazione dello snapshot YAML.
[--workspace DIR]
Directory dello spazio di lavoro che deve contenere il file di configurazione - Il valore predefinito è la directory corrente.
anthos-gke.yaml
.Esempi
Per generare un pacchetto di assistenza per un cluster di workload 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 predefinita degli snapshot, 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 questo comando:
anthos-gke aws clusters diagnose snapshot cluster-0 \
--ssh-key-path ~/.ssh/anthos-gke
--snapshot-config ~/my-snapshot-config.yaml