Cluster Anthos-gke AWS

I comandi in anthos-gke aws clusters operano su GKE sui cluster utente AWS. Puoi eseguire l'autenticazione nei cluster utente con il comando get-credentials. Puoi anche raccogliere informazioni aggiuntive per il debug con il comando diagnose.

Ottieni credenziali

Il comando get-credentials aggiorna un file kubeconfig con credenziali e informazioni sugli 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 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 campo metadata.name della risorsa AWSCluster.

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 attuale, esegui questo comando:

anthos-gke aws clusters get-credentials cluster-0

Diagnostica

Il comando diagnose snapshot genera un pacchetto di supporto per aiutare Google Cloud a eseguire il debug dei problemi relativi ai 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.name di AWSCluster.

Flag

--ssh-key-path PATH
Un argomento obbligatorio che fornisce il percorso a 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 del 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 chiavi SSH specifico per le macchine del piano di controllo del cluster dei carichi di lavoro. 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 chiavi 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 il tarball del bundle di supporto.
[--quiet]
Un'opzione per eliminare i messaggi stampati dalla console.
[--snapshot-config PATH]
(Facoltativo) Percorso di un file di configurazione snapshot YAML.
[--workspace DIR]
Directory dell'area di lavoro che deve contenere il file di configurazione di anthos-gke.yaml. Il valore predefinito è la directory corrente.

Esempi

Per generare un bundle di assistenza per un cluster del carico di lavoro denominato cluster-0, esegui questo 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 questo 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 questo comando:

anthos-gke aws clusters diagnose snapshot cluster-0 \
             --ssh-key-path ~/.ssh/anthos-gke
             --snapshot-config ~/my-snapshot-config.yaml