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, y ver y depurar tu código en ejecución.


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

Guiarme


En las secciones siguientes, se explican los mismos pasos que debe hacer 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 proyecto

  3. Asegúrate de que la facturación esté habilitada para tu proyecto de Cloud. Descubre cómo confirmar que tienes habilitada la facturación en un proyecto.

Crea una aplicación

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

    Haz clic en la barra de estado de Cloud Code y elige una nueva aplicación

  3. Elige “Kubernetes application” (Aplicación de Kubernetes) como tu tipo de aplicación preferido.

  4. De la lista de plantillas (Node.js, Python [frameworks de Flask y Django], Java, Go), elige una app de Hello World en el lenguaje que elijas.

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

  5. Selecciona una carpeta como la ubicación de tu aplicación para continuar y haz clic en "Crear nueva aplicación".

    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 aplicación 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. Con la vista de Explorador, busque el archivo main.go en cmd > hello-world.
  2. Modifique "Hello, world!" a un mensaje de tu elección.
  3. Una vez que aplique este cambio, observará que su aplicación reconstruyendo los registros en su panel de resultados.
  4. Cuando tu app termine de compilarse y, luego, impleméntala desde el vínculo en el panel de resultado para ver la 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. Para iniciar el Visor de registros, escribe “Cloud Code: View Logs” en la paleta de comandos (accesible con Ctrl/Cmd+Mayúsculas+P).

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

  2. Selecciona “Implementación” o “Pod” para ver los registros de tu app.

  3. Para actualizar la app en el navegador y ver los registros nuevos generados, haz clic en el botón Logs refresh.

Crea un clúster de Google Kubernetes Engine

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

  1. Navega al explorador de Google Kubernetes Engine con el Cloud Code: vista de Kubernetes Ícono de Kubernetes Explorer. Para ello, haz clic en su ícono en la barra de actividades de VS Code a la izquierda.
  2. En el encabezado del panel de Google Kubernetes Engine Explorer, haz clic en el botón “+” (signo más) (disponible cuando desplazas el mouse) para crear un clúster de GKE nuevo.
  3. Selecciona tu proyecto.
  4. Completa los campos en el asistente de creación de clústeres y haz clic en “Create Cluster” (Crear clúster).

    En este ejemplo, el ID del proyecto se configura con el botón del ID del proyecto predeterminado, la zona se establece como “us-central1-a” y el nombre del clúster se define como “test” (prueba).

    Crea un clúster de GKE con el asistente de creación de clústeres

    La creación del clúster tarda unos minutos. Una vez creados, los detalles de tu clúster y sus recursos subyacentes estarán disponibles en la vista Kubernetes Explorer.

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 que elijas, es posible que se te solicite seleccionar un registro de imágenes para enviarlas.
  4. En el panel de salida, puedes realizar un seguimiento del progreso de tu aplicación en ejecución.
  5. Una vez que se complete de forma correcta, la ventana de salida mostrará una dirección IP. Ctrl/Cmd + clic para usar esta dirección vinculada a fin de acceder a tu aplicación.

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

Realice una limpieza

Una vez que finalices tu aplicación, todos los recursos de Kubernetes que implementaste durante la ejecución se borrarán de forma automática.

Sin embargo, para evitar que se apliquen cargos en tu cuenta por otros recursos que usaste en esta guía de inicio rápido, asegúrate de borrar el clúster y el proyecto que creaste.

Si deseas borrar solo tu clúster, puedes hacerlo de la siguiente manera:

  • Mediante el explorador de Kubernetes en la vista de Cloud Code Ícono de Kubernetes Explorer, haz clic con el botón derecho en el clúster que deseas borrar del panel de Google Kubernetes Engine Explorer y selecciona “Borrar clúster“.

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

  • Ve a la página Proyectos en Cloud Console:

    Ir a la página Proyectos

  • Selecciona el proyecto que creaste para este inicio rápido y bórralo. Para ello, debes hacer clic en el ícono de la papelera que se encuentra al lado.

    Con esta acción, se cierra el proyecto y se programa su eliminación.

¿Qué sigue?