Usa minikube para el desarrollo local en Cloud Code para Cloud Shell

Cloud Code instala y administra Minikube automáticamente. Si Inhabilitaste la administración de dependencias, agrega el objeto binario de minikube a tu PATH.

Antes de comenzar

  • Instala Git para que Cloud Code pueden realizar operaciones de Git, como clonar una muestra.

Crea una aplicación a partir de una plantilla

Cloud Code incluye una colección de muestra de código plantillas para comenzar rápidamente. Para crear una aplicación de Kubernetes con una muestra existente, sigue estos pasos:

  1. Inicia la paleta de comandos (presiona Ctrl/Cmd+Shift+P o haz clic en Ver > Command Palette) y, luego, ejecuta Cloud Code: New Application.
  2. Selecciona Kubernetes application como el tipo de muestra.
  3. Selecciona una muestra de la opción disponible en función del idioma que te gustaría usar como Node.js, Go, Python y Java.
  4. Elige la ubicación que prefieras para la aplicación en tu máquina local y, luego, haz clic en Crea una aplicación nueva para guardar los cambios.

    Cloud Code clona la muestra que elegiste y abre tu proyecto nuevo para usarlo.

Usa tu propia aplicación

Si quieres conocer los pasos para usar un proyecto existente, consulta Usar Cloud Code con una aplicación existente de Kubernetes

Configura tu contexto de Kubernetes

Antes de ejecutar la aplicación, asegúrate de realizar la configuración a fin de implementar tu app en el contexto de Kubernetes que prefieras. Puedes especificar esto en tu configuración.

Configuración

Cuando usas la configuración de ejecución Cloud Code: Develop on Kubernetes, puedes personalizar tu implementación mediante la configuración disponible.

Para agregar o editar parámetros de configuración, ve a Run > Open Configurations y, luego, edita o agrega parámetros de configuración.

Crea e implementa una aplicación en un clúster de Minikube

Inicia un clúster de Minikube

Cloud Code instala y administra minikube automáticamente. Si inhabilitaste la administración de dependencias, agrega el binario de minikube a tu PATH.

  1. Inicia la Paleta de comandos (presiona Ctrl/Cmd+Shift+P o haz clic en Ver > Paleta de comandos) y, luego, ejecuta el comando Cloud Code: Control minikube.
  2. Haz clic en minikube y selecciona Elige un clúster de Minikube (perfil) para controlar. y, luego, en Iniciar.

Ejecuta en minikube

  1. Inicia la paleta de comandos y ejecuta Cloud Code: Ejecutar en Kubernetes.
  2. Haz clic en en Use current context (minikube) para ejecutar la app?
  3. Cloud Code ejecuta tu app en un clúster de Minikube. Si se te solicita, autoriza a Cloud Shell a usar tus credenciales para hacer una llamada a la API de Google Cloud.

    Consulta los detalles de la implementación en la sección Sesiones de desarrollo de Cloud Code.

  4. Para ver las URLs, haz clic en Portfoward URLs en Development sessions. y haz clic en el vínculo URL para abrir el navegador y ver y mantener la integridad de su aplicación.

Abre una terminal interactiva para un contenedor

  1. Haz clic en Cloud Code y, luego, expande la sección Sesiones de desarrollo.
  2. Expande Recursos implementados y, luego, Pods.
  3. Haz clic con el botón derecho en un contenedor y, luego, en Get Terminal.

Pausa o detén un clúster de Minikube

  1. Inicia la Paleta de comandos (presiona Ctrl/Cmd+Shift+P o haz clic en Ver > Paleta de comandos) y, luego, ejecuta el comando Cloud Code: Control minikube.
  2. Después de la opción Elige un clúster de Minikube (perfil) para controlar de datos, haz clic en minikube y, luego, en Detener o Pausar.

Crea y agrega un clúster desde otro proveedor de servicios en la nube

Si usas un clúster local o un clúster de otro proveedor, como Azure o AWS usan las herramientas del proveedor para crear el clúster y agregarlo al KubeConfig.

Cómo trabajar con otros clústeres locales

Además de minikube, puedes trabajar con Cloud Code si usas Docker Desktop (para Mac o Windows).

Para que Cloud Code funcione con un clúster local, asegúrate de que la configuración predeterminada (por ejemplo, ~/.kube/config) contenga el clúster local. Este clúster se debe configurar como el contexto actual.

Por ejemplo, si usabas un clúster local, docker-for-desktop, con Docker Desktop, configura tu clúster preferido con el siguiente comando:

kubectl config use-context docker-for-desktop

¿Qué sigue?