Conectarse a su clúster con kubectl

Antes de empezar

Antes de comenzar a usar GKE en AWS, asegúrese de haber realizado las siguientes tareas:

El anfitrión del bastión

Para conectarse a sus recursos de GKE en AWS, siga estos pasos. Seleccione si ya tiene una VPC de AWS (o una conexión directa a su VPC) o si creó una VPC dedicada al crear su servicio de administración.

VPC existente

Si tiene una conexión directa o VPN a una VPC existente, omita la línea env HTTP_PROXY=http://localhost:8118 de los comandos de este tema.

VPC dedicada

Cuando crea un servicio de administración en una VPC dedicada, GKE en AWS incluye un host bastión en una subred pública.

Para conectarse a su servicio de administración, realice los siguientes pasos:

  1. Vaya al directorio con su configuración de GKE en AWS. Este directorio se creó al instalar el servicio de administración .

    cd anthos-aws

  2. Para abrir el túnel, ejecute el script bastion-tunnel.sh . El túnel redirecciona a localhost:8118 .

    Para abrir un túnel al host bastión, ejecute el siguiente comando:

    ./bastion-tunnel.sh -N
    

    Los mensajes del túnel SSH aparecen en esta ventana. Cuando esté listo para cerrar la conexión, detenga el proceso usando Control+C o cerrando la ventana.

  3. Abra una nueva terminal y cámbiese a su directorio anthos-aws .

    cd anthos-aws
  4. Comprueba que puedes conectarte al clúster con kubectl .

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

    La salida incluye la URL del servidor API del servicio de administración.

Los comandos de las siguientes secciones presuponen que está utilizando este host bastión. Si no lo utiliza, elimine las líneas que contienen HTTP_PROXY .

Conexión a su servicio de gestión con kubectl

Para conectarse a su servicio de administración con la herramienta kubectl , realice los siguientes pasos:

Desde su directorio anthos-aws , use anthos-gke para cambiar el contexto a su servicio de administración.

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

Conexión a sus clústeres de usuarios con kubectl

Para conectarse a sus clústeres de usuarios con la herramienta kubectl , realice los siguientes pasos:

Desde su directorio anthos-aws , use anthos-gke para cambiar el contexto a su clúster de usuarios.

cd anthos-aws
env HTTPS_PROXY=http://localhost:8118 \
  anthos-gke aws clusters get-credentials CLUSTER_NAME
Reemplace CLUSTER_NAME con el nombre de su clúster de usuarios.