Connessione al cluster con kubectl

Prima di iniziare

Prima di iniziare a utilizzare GKE su AWS, assicurati di aver eseguito le seguenti attività:

Il bastion host

Per connetterti alle risorse GKE su AWS, segui questi passaggi. Seleziona se hai già un VPC AWS (o una connessione diretta al tuo VPC) o se hai creato un VPC dedicato durante la creazione del servizio di gestione.

VPC esistente

Se hai una connessione diretta o VPN a un VPC esistente, ometti la rigaenv HTTP_PROXY=http://localhost:8118 dai comandi in questo argomento.

VPC dedicato

Quando crei un servizio di gestione in una VPC dedicata, GKE su AWS include un host bastion in una subnet pubblica.

Per connetterti al servizio di gestione:

  1. Passa alla directory con la configurazione di GKE su AWS. Hai creato questa directory durante la installazione del servizio di gestione.

    cd anthos-aws

  2. Per aprire il tunnel, esegui lo script bastion-tunnel.sh. Il tunnel inoltra a localhost:8118.

    Per aprire un tunnel per l'bastion host, esegui il seguente comando:

    ./bastion-tunnel.sh -N
    

    I messaggi del tunnel SSH vengono visualizzati in questa finestra. Quando è tutto pronto, chiudi la connessione interrompendo il processo con Ctrl+C o chiudendo la finestra.

  3. Apri un nuovo terminale e passa alla directory anthos-aws.

    cd anthos-aws
  4. Verifica di essere in grado di connetterti al cluster con kubectl.

    env HTTPS_PROXY=http://localhost:8118 \
    kubectl cluster-info
    

    L'output include l'URL del server dell'API del servizio di gestione.

I comandi nelle sezioni seguenti presuppongono che tu stia utilizzando questo bastion host. Se non utilizzi l'bastion host, rimuovi le righe contenenti HTTP_PROXY.

Connessione al servizio di gestione con kubectl

Per connetterti al tuo servizio di gestione con lo strumento kubectl, svolgi i seguenti passaggi:

Dalla directory anthos-aws, utilizza anthos-gke per cambiare contesto e passare al servizio di gestione.

cd anthos-aws
anthos-gke aws management get-credentials

Connessione ai cluster utente con kubectl

Per connetterti ai cluster di utenti con lo strumento kubectl, segui questi passaggi:

Dalla directory anthos-aws, utilizza anthos-gke per cambiare contesto e passare al cluster di utenti.

cd anthos-aws
env HTTPS_PROXY=http://localhost:8118 \
  anthos-gke aws clusters get-credentials CLUSTER_NAME
Sostituisci CLUSTER_NAME con il nome del cluster di utenti.