Ejecuta una aplicación de Kubernetes con Cloud Code.

Aprende a configurar una aplicación de Kubernetes simple, ejecutar la aplicación en un clúster de Google Kubernetes Engine (GKE) y ver y depurar tu código en ejecución.


Para obtener orientación paso a paso directamente sobre esta tarea directamente en el editor de Cloud Shell, haz clic en Guiarme:

GUIARME


En las siguientes secciones, se explican los mismos pasos que cuando se hace clic en Guiarme.

Antes de comenzar

  1. Accede a tu cuenta de Google Cloud. Si eres nuevo en Google Cloud, crea una cuenta para evaluar el rendimiento de nuestros productos en situaciones reales. Los clientes nuevos también obtienen $300 en créditos gratuitos para ejecutar, probar y, además, implementar cargas de trabajo.
  2. En la página del selector de proyectos de Google Cloud Console, selecciona o crea un proyecto de Google Cloud.

    Ir al selector de proyectos

  3. Comprueba que la facturación esté habilitada en tu proyecto.

    Descubre cómo puedes habilitar la facturación

  4. En la página del selector de proyectos de Google Cloud Console, selecciona o crea un proyecto de Google Cloud.

    Ir al selector de proyectos

  5. Comprueba que la facturación esté habilitada en tu proyecto.

    Descubre cómo puedes habilitar la facturación

Crea una aplicación

  1. Inicie el Editor de Cloud Shell.
  2. En la barra de estado de Cloud Code, selecciona New Application (Nueva aplicación).

    Hacer clic en la barra de estado de Cloud Code y elegir Aplicación nueva

  3. Elige Aplicación de Kubernetes como el tipo de aplicación.

  4. En la lista de plantillas (Nodes.js, Python (marcos de trabajo de Flask y Django), Java, Go), elige una app de Hello World.

    Por ejemplo, si seleccionas Go: Hello World, se crea una app de inicio de Go Hello World.

  5. Selecciona una carpeta como la ubicación de tu aplicación y, luego, haz clic en Crear aplicación nueva.

    El editor de Cloud Shell carga la aplicación en un lugar de trabajo nuevo. Una vez que se vuelve a cargar la app, puedes acceder a ella en la vista del explorador.

Prueba tu aplicación de forma local

Para ejecutar tu aplicación en un clúster de Kubernetes local en Cloud Shell, sigue estos pasos:

  1. En tu terminal, ejecuta el siguiente comando:

    minikube start
    
  2. Cuando el clúster de Minikube esté listo, haz clic en la barra de estado de Cloud Code y selecciona Ejecutar en Kubernetes. Confirma que deseas usar el contexto de Minikube.

  3. Si se le solicita, permita que Cloud Shell realice llamadas a la API de Google Cloud.

  4. Mientras se compila tu app, puedes supervisar su progreso en el panel de resultados. Una vez compilada, puedes iniciar la app con el vínculo que se muestra en tu panel de salida.

Edita tu aplicación

Para implementar la aplicación, sigue estos pasos:

  1. En la vista Explorador, busque el archivo main.go en cmd > hello-world.
  2. Modifique "Hello, world!" a un mensaje de tu elección.

    Después de realizar este cambio, notarás que los registros de tu aplicación vuelven a compilar tu aplicación en el panel de salida.

  3. Cuando tu app termine de compilarse y, luego, impleméntala desde el vínculo en el panel de salida para ver tu aplicación actualizada.

Ve registros de aplicaciones

Para analizar tu aplicación mientras se ejecuta, puedes acceder a sus registros con el visor de registros:

  1. Escribe “Cloud Code: Ver registros” para iniciar el Visor de registros con la paleta de comandos (a la que puedes accederCtrl/Cmd másMayúscula másp. de Google).

    Esta vista te permite filtrar los registros de la app y navegar por ellos.

  2. Selecciona Implementación o Pod a fin de ver los registros de tu aplicación.

  3. Actualiza tu app en el navegador y haz clic en el botón Actualizar para ver los nuevos registros que se generaron.

Crea un clúster de GKE

Para crear un clúster de GKE, sigue estos pasos:

  1. Para abrir Kubernetes Explorer, haz clic en Ícono de Kubernetes Explorer Cloud Code: Kubernetes.
  2. En el encabezado del panel de Kubernetes Explorer, haz clic en + Agregar un clúster a KubeConfig.
  3. Seleccione Google Kubernetes Engine y, luego, haga clic en + Crear un nuevo clúster de GKE.
  4. Elige Estándar o Autopilote como el tipo de clúster.
  5. Haz clic en Abrir para permitir que Cloud Code abra Cloud Console.
  6. En Cloud Console, configura tu clúster.
  7. Haga clic en Crear. La creación de clústeres tarda unos minutos.
  8. Después de crear el clúster, en Kubernetes Explorer, haz clic en Actualizar la vista de clústeres de Kubernetes Actualizar.
  9. Después de que el nombre de tu clúster nuevo aparezca en la lista, haz clic en el nombre. Tu clúster nuevo se agrega a la configuración y se configura para que sea el contexto activo.

Ejecuta la app

Ahora puedes ejecutar tu aplicación y verla en vivo. Además, Cloud Code inspecciona los cambios en tu sistema de archivos para que puedas editar y volver a ejecutar tu app casi en tiempo real.

Para ejecutar tu aplicación, sigue estos pasos:

  1. Usa la barra de estado de Cloud Code y selecciona Run on Kubernetes (Ejecutar en Kubernetes).
  2. Confirma que estás usando el clúster nuevo como contexto de la app.
  3. Según el contexto elegido, es posible que se te solicite que elijas un registro de imágenes para enviar las imágenes.
  4. En el panel de salida, puedes realizar un seguimiento del progreso de tu aplicación en ejecución.
  5. Una vez que tu aplicación se esté ejecutando, la ventana de salida mostrará una dirección IP. Ctrl/Cmd + haz clic para usar esta dirección vinculada y acceder a la aplicación.

    Ventana de salida con vínculo de dirección IP a la aplicación Hello World activa

Realice una limpieza

Después de detener tu aplicación, todos los recursos de Kubernetes implementados durante la ejecución se borran de manera automática. Para evitar que se apliquen cargos a tu cuenta por otros recursos que usaste en esta guía de inicio rápido, asegúrate de borrar el proyecto o el clúster que creaste.

Para borrar solo tu clúster, sigue estos pasos:

  1. En Kubernetes Explorer, coloca el cursor sobre el nombre de tu clúster y, luego, haz clic en Ícono “Abrir en Cloud Console” Abrir en Cloud Console.
  2. Haz clic en Borrar y, luego, en Borrar.

Para borrar tu proyecto (y los recursos asociados, incluidos los clústeres), sigue estos pasos:

  1. Ve a la página Proyectos en Cloud Console:

    Ir a la página Proyectos

  2. Selecciona el proyecto que creaste para esta guía de inicio rápido y haz clic en Borrar.

  3. Escribe el ID del proyecto para confirmar y, luego, haz clic en Cerrar.

    Esta acción cierra el proyecto y programa su eliminación.

¿Qué sigue?