Cloud Code instala y administra Minikube automáticamente. Si
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 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
Si inhabilitaste la administración de dependencias, agrega el objeto 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: Run on 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 Development sessions 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 Development Sessions.
- Expande Recursos implementados y, luego, Pods.
- Haz clic con el botón derecho en un contenedor y, luego, en Obtener terminal.
Pausar o detener 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 Cloud Code: Controla el comando 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.
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?
- Usa sincronización de archivos y recarga en caliente para acelerar el desarrollo.
- Depura tu aplicación en Cloud Code