Cloud Code instala y administra minikube automáticamente. Si desactivaste la administración de dependencias, agrega el binario de minikube a tu PATH
.
Antes de empezar
- Instale Git para que Cloud Code pueda realizar operaciones de Git, como clonar una muestra.
Crear una aplicación a partir de una plantilla
Cloud Code incluye una colección de plantillas de ejemplo de código para que puedas empezar rápidamente. Para crear una aplicación de Kubernetes con un ejemplo existente, sigue estos pasos:
- Inicie la Paleta de comandos (presione
Ctrl
/Cmd
+Shift
+P
o haga clic en Ver > Paleta de comandos ) y luego ejecute Cloud Code: Nueva aplicación . - Seleccione la aplicación Kubernetes para el tipo de muestra.
- Seleccione una muestra según el lenguaje que desee utilizar de las opciones disponibles: NodeJS, Go, Python, Java.
Elija una ubicación de aplicación preferida en su máquina local y luego haga clic en Crear nueva aplicación para guardar.
Cloud Code clona la muestra que elegiste y abre tu nuevo proyecto para su uso.
Utilice su propia aplicación
Para conocer los pasos para usar un proyecto existente, consulte usar Cloud Code con una aplicación Kubernetes existente .
Establezca su contexto de Kubernetes
Antes de ejecutar tu aplicación, asegúrate de que esté configurada para implementarla en tu contexto de Kubernetes preferido. Puedes especificarlo en tu configuración .
Configuración
Al utilizar la configuración de ejecución de Cloud Code: Develop on Kubernetes , puede personalizar su implementación configurando las opciones disponibles.
Para agregar o editar configuraciones, vaya a Ejecutar > Abrir configuraciones y luego edite o agregue configuraciones.Crear e implementar en un clúster de minikube
Iniciar un clúster de minikube
Cloud Code instala y administra minikube automáticamente. Si desactivaste la administración de dependencias, agrega el binario de minikube a tu PATH
.
- Inicie la Paleta de comandos (presione
Ctrl
/Cmd
+Shift
+P
o haga clic en Ver > Paleta de comandos ) y luego ejecute el comando Cloud Code: Control minikube . - Haga clic en minikube para Elegir un clúster (perfil) de Minikube para controlar y luego haga clic en Iniciar .
Ejecutar en minikube
- Inicie la paleta de comandos y ejecute Cloud Code: Run on Kubernetes .
- Haga clic en Sí para usar el contexto actual (minikube) para ejecutar la aplicación.
Cloud Code ejecuta tu aplicación en un clúster de Minikube. Si se te solicita, autoriza a Cloud Shell a usar tus credenciales para crear unaGoogle Cloud Llamada API.
Vea los detalles de la implementación en la sección Sesiones de desarrollo de Cloud Code .
Vea las URL haciendo clic en URL de Portfoward en la sección Sesiones de desarrollo , luego haga clic en el enlace URL para abrir su navegador con su aplicación en ejecución.
Abrir una terminal interactiva en un contenedor
- Hacer clic
Código en la nube y luego expanda la sección Sesiones de desarrollo .
- Expande Recursos implementados y luego expande Pods .
- Haga clic derecho en un contenedor y luego haga clic en Obtener terminal .
Pausar o detener un clúster de minikube
- Inicie la Paleta de comandos (presione
Ctrl
/Cmd
+Shift
+P
o haga clic en Ver > Paleta de comandos ) y luego ejecute el comando Cloud Code: Control minikube . - Después de que se complete la opción Elegir un clúster (perfil) de Minikube para controlar , haga clic en minikube y luego en Detener o Pausar .
Crear y agregar un clúster de otro proveedor de nube
Si está utilizando un clúster local o un clúster de otro proveedor, como Azure o AWS, use las herramientas del proveedor para crear el clúster y agregarlo a su KubeConfig.
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úrese de que su configuración predeterminada (por ejemplo, ~/.kube/config
) contenga dicho clúster. Este clúster debe configurarse como el contexto actual.
Por ejemplo, si estuviera usando un clúster local, docker-for-desktop
, con Docker Desktop, configure su clúster preferido ejecutando el siguiente comando:
kubectl config use-context docker-for-desktop
¿Qué sigue?
- Utilice la sincronización de archivos y la recarga en caliente para acelerar el desarrollo.
- Depure su aplicación en Cloud Code