El 2 de noviembre, se lanzó una nueva versión de GKE en AWS. Consulta las notas de la versión para obtener más información.

Guía de inicio rápido

En este tema, se muestra cómo crear una carga de trabajo en GKE on AWS y exponerla en tu clúster de forma interna.

Antes de comenzar

Antes de comenzar a usar GKE on AWS, completa las siguientes tareas:

  • Instalar un servicio de administración
  • Crear un clúster de usuario
  • Desde tu directorio de anthos-aws, usa anthos-gke para cambiar el contexto a tu clúster de usuario.
    cd anthos-aws
    env HTTP_PROXY=http://localhost:8118 \
    anthos-gke aws clusters get-credentials CLUSTER_NAME

Inicia una implementación de NGINX

En esta sección, crearás una implementación del servidor web NGINX llamada my-nginx.

  1. Usa kubectl create para crear la implementación.

    env HTTP_PROXY=http://localhost:8118 \
    kubectl create deployment --image nginx my-nginx
    
  2. Usa kubectl para obtener el estado de la implementación. Anota el NAME del pod.

    env HTTP_PROXY=http://localhost:8118 \
    kubectl get deployment
    

Expón tus pods

En esta sección, se muestra cómo exponer la implementación de forma interna en el clúster y usar kubectl port-forward para abrir un túnel desde la implementación a la máquina local.

  1. Expón la implementación en el clúster con kubectl expose.

    env HTTP_PROXY=http://localhost:8118 \
    kubectl expose deployment my-nginx --port=80
    

    Ahora se puede acceder a la implementación desde el clúster.

  2. Reenvía el puerto 80 en la implementación al puerto 8080 en tu máquina local con kubectl port-forward.

    env HTTP_PROXY=http://localhost:8118 \
    kubectl port-forward deployment/my-nginx 8080:80
    
  3. Conéctate a http://localhost:8080 con curl o a tu navegador web. Aparecerá la página web predeterminada de NGINX.

    curl http://localhost:8080
    

Visualiza la implementación en Google Cloud Console

Si el clúster está conectado a Google Cloud Console, puedes ver la implementación en la página Cargas de trabajo de GKE. Para ver la carga de trabajo, sigue estos pasos:

  1. En tu navegador, visita la página Cargas de trabajo de Google Kubernetes Engine.

    Visitar la página Cargas de trabajo de Google Kubernetes Engine

    Aparecerá la lista de cargas de trabajo.

  2. Haz clic en el nombre de tu carga de trabajo, my-nginx. Aparecerá la pantalla Detalles de la implementación.

  3. Desde esta pantalla, puedes obtener detalles sobre la implementación, ver y editar la configuración YAML, y realizar otras acciones de Kubernetes.

Para obtener más información sobre las opciones disponibles en esta página, consulta Implementa una aplicación sin estado en la documentación de GKE.

Realiza una limpieza

Para borrar la implementación de NGINX, usa kubectl delete:

env HTTP_PROXY=http://localhost:8118 \
kubectl delete service my-nginx &&\
kubectl delete deployment my-nginx

Próximos pasos

Crea una implementación externa mediante un balanceador de cargas o Ingress.

Puedes usar otros tipos de cargas de trabajo de Kubernetes con GKE on AWS. Consulta la documentación de GKE para obtener más información sobre la Implementación de cargas de trabajo.