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-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. 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.namedel 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