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:
- Inicia la paleta de comandos (presiona
Ctrl
/Cmd
+Shift
+P
o haz clic en Ver > Command Palette) y, luego, ejecuta Cloud Code: New Application. - Selecciona Kubernetes application como el tipo de muestra.
- 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.
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
.
- 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. - Haz clic en minikube y selecciona Elige un clúster de Minikube (perfil) para controlar. y, luego, en Iniciar.
Ejecuta en minikube
- Inicia la paleta de comandos y ejecuta Cloud Code: Ejecutar en Kubernetes.
- Haz clic en Sí en Use current context (minikube) para ejecutar la app?
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.
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
- Haz clic en Cloud Code y, luego, expande la sección Sesiones de desarrollo.
- Expande Recursos implementados y, luego, Pods.
- Haz clic con el botón derecho en un contenedor y, luego, en Get Terminal.
Pausa o detén un clúster de Minikube
- 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. - 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?
- Usa sincronización de archivos y recarga en caliente para acelerar el desarrollo.
- Depura tu aplicación en Cloud Code