Conectarse al clúster con kubectl

Antes de empezar

Antes de empezar a usar GKE en AWS, asegúrate de haber completado las siguientes tareas:

El host bastión

Para conectarte a tus recursos de GKE en AWS, sigue estos pasos. Selecciona si tienes una VPC de AWS (o una conexión directa a tu VPC) o si has creado una VPC específica al crear tu servicio de gestión.

VPC ya creada

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

VPC dedicada

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

Para conectarte a tu servicio de gestión, sigue estos pasos:

  1. Cambia al directorio con tu configuración de GKE en AWS. Has creado este directorio al instalar el servicio de gestión.

    cd anthos-aws

  2. Para abrir el túnel, ejecuta la secuencia de comandos bastion-tunnel.sh. El túnel reenvía a localhost:8118.

    Para abrir un túnel al host bastion, ejecuta el siguiente comando:

    ./bastion-tunnel.sh -N
    

    Los mensajes del túnel SSH aparecen en esta ventana. Cuando quieras cerrar la conexión, detén el proceso con Control+C o cierra la ventana.

  3. Abre una terminal nueva y ve al 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 de la API del servicio de gestión.

En los comandos de las siguientes secciones se presupone que estás usando este host bastion. Si no usas el host bastion, elimina las líneas que contengan HTTP_PROXY.

Conectarse al servicio de gestión con kubectl

Para conectarte a tu servicio de gestión con la herramienta kubectl, sigue estos pasos:

En tu directorio de anthos-aws, usa anthos-gke para cambiar el contexto a tu servicio de gestión.

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

Conectarse a los clústeres de usuarios con kubectl

Para conectarte a tus clústeres de usuarios con la herramienta kubectl, sigue estos pasos:

En tu directorio de anthos-aws, usa anthos-gke para cambiar el contexto a tu clúster de usuarios.

cd anthos-aws
env HTTPS_PROXY=http://localhost:8118 \
  anthos-gke aws clusters get-credentials CLUSTER_NAME
Sustituye CLUSTER_NAME por el nombre de tu clúster de usuario.