Usa minikube en 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 la nueva el proyecto 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

Establece el 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 a través de la configuración disponible.

Para agregar o editar configuraciones, ve a Ejecutar > Abre Configuraciones y, luego, editar o agregar configuraciones.

Crea e implementa 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 objeto 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: Run on 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 Development sessions 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 Development Sessions.
  2. Expande Recursos implementados y, luego, Pods.
  3. Haz clic con el botón derecho en un contenedor y, luego, en Obtener terminal.

Pausar o detener 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 Cloud Code: Controla el comando 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.

Trabaja 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 lo siguiente: tu configuración predeterminada (por ejemplo, ~/.kube/config) contiene tu código local clúster. 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?