Crea un clúster y, luego, implementa una carga de trabajo


Aprende a comenzar a usar Google Kubernetes Engine mediante la creación de un clúster de Kubernetes y la implementación de una carga de trabajo.

Un clúster de Kubernetes, que proporciona procesamiento, almacenamiento, herramientas de redes y otros servicios para aplicaciones, de manera similar a un centro de datos virtual. Las apps y sus servicios asociados que se ejecutan en Kubernetes se denominan cargas de trabajo.


Para seguir la guía paso a paso sobre esta tarea de forma directa en la consola de Google Cloud, haz clic en Guiarme:

GUIARME


Antes de comenzar

Sigue los pasos que se indican a continuación para habilitar la API de Kubernetes Engine:
  1. Consulta la página Kubernetes Engine en la consola de Google Cloud.
  2. Crea o selecciona un proyecto.
  3. Espera a que la API y los servicios relacionados se habiliten. Esto puede tomar varios minutos.
  4. Asegúrate de que la facturación esté habilitada para tu proyecto de Google Cloud.

Crea un clúster en modo Autopilot de GKE

En el modo Autopilot, Google administra la configuración de tu clúster, incluido el escalamiento, la seguridad y otros parámetros de configuración ya establecidos. Los clústeres en modo Autopilot están optimizados para ejecutar la mayoría de las cargas de trabajo de producción y aprovisionar recursos de procesamiento según tus manifiestos de Kubernetes.

  1. En la consola de Google Cloud, ve a la página de clústeres de GKE.

    Ir a los clústeres

  2. Haz clic en Crear.

  3. En Conceptos básicos del clúster, sigue estos pasos:

    1. En el campo Nombre, ingresa el siguiente nombre.

      hello-world-cluster
      
    2. Mantén los valores predeterminados para el resto de la configuración y haz clic en Crear a fin de comenzar a crear el clúster.

  4. Cuando se te redireccione de vuelta a la página Clústeres de Kubernetes, haz clic en hello-world-cluster en la columna Nombre.

    Puedes observar el progreso de tu clúster mientras se configura, se implementa y se verifica.

  5. Espera hasta que veas una marca de verificación junto al título de la página hello-world-cluster.

Implementa una app de ejemplo en tu clúster

Implementa una app web “hello world” de muestra que proporciona Google y que se almacena como un contenedor en Artifact Registry.

  1. En la consola de Google Cloud, ve a la página Cargas de trabajo de GKE.

    Ir a Cargas de trabajo

  2. Haz clic en Implementar.

  3. Deja seleccionada la Imagen de contenedor existente y, en la Ruta de la imagen, ingresa la siguiente ruta:

    us-docker.pkg.dev/google-samples/containers/gke/hello-app:1.0
    

    Esta app “hello world” simple se empaqueta en un solo contenedor, pero las apps más grandes, por lo general, constan de varios contenedores relacionados que se pueden implementar y ejecutar como una sola carga de trabajo.

  4. Haz clic en Continuar para ir a la sección Configuración.

  5. En Nombre del objeto Deployment, ingresa el siguiente nombre:

    hello-world-app
    
  6. En Clúster de Kubernetes, selecciona hello-world-cluster.

  7. Haz clic en Continuar.

  8. En la sección Exponer, crea un Servicio de Kubernetes de balanceo de cargas para dirigir las solicitudes externas a la app:

    1. Selecciona Exponer la implementación como un servicio nuevo.

    2. Deja el Puerto 1 en 80.

    3. En Puerto de destino 1, ingresa 8080.

    4. Haz clic en Implementar.

    GKE asigna de forma automática una dirección IP externa disponible al Service.

    Este Service se considera parte de la carga de trabajo hello-world-app.

  9. Para los clústeres Autopilot, es posible que veas un mensaje de error, como Does not have minimum availability. Esto ocurre porque Autopilot borra y, luego, vuelve a crear los nodos. Espera unos minutos y, luego, haz clic en Actualizar para actualizar la página.

  10. Espera hasta que se complete la implementación y veas la página Detalles de la implementación.

Mira una demostración en vivo en tu navegador

  1. En la consola de Google Cloud, ve a la página Detalles de la implementación para hello-world-app:

    1. En la consola de Google Cloud, ve a la página Cargas de trabajo de GKE.

      Ir a Cargas de trabajo

    2. En la columna Nombre, haz clic en el nombre de la carga de trabajo que implementaste, hello-world-app.

  2. En la columna Extremos, haz clic en la dirección IP, que está disponible públicamente.

    GKE abre una nueva pestaña del navegador y envía una solicitud a la app. Descarta las advertencias de sitios seguros. Deberías ver Hello, world! en la pestaña del navegador nueva.

    Si Extremos está vacío, es posible que tu organización tenga una política que impide el acceso externo.

Creaste correctamente un clúster de GKE en el modo Autopilot e implementaste una carga de trabajo de muestra.

¿Qué sigue?