Antes de empezar
Antes de empezar a usar GKE en AWS, asegúrate de haber completado las siguientes tareas:
- Completa los requisitos previos.
- Instala un servicio de gestión.
- Crea un clúster de usuarios.
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:
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
Para abrir el túnel, ejecuta la secuencia de comandos
bastion-tunnel.sh
. El túnel reenvía alocalhost: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.
Abre una terminal nueva y ve al directorio
anthos-aws
.cd anthos-aws
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