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.
- Instale el complemento Cloud Code si aún no lo ha hecho.
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:
- Abrir Archivo > Nuevo Proyecto .
- Seleccione Código de nube: Kubernetes .
- Seleccione una plantilla de la lista de aplicaciones de inicio.
Elige un nombre para tu proyecto.
Una vez que haga clic en Finalizar , Cloud Code clonará la plantilla elegida y abrirá el proyecto recién creado para su uso.
Para las plantillas de Java , se le solicitará que importe proyectos Maven para sincronizar su pom.xml. Haga clic en "Añadir como proyecto Maven" . Además, importe los proyectos Maven necesarios haciendo clic en "Importar cambios" .
Los objetivos de ejecución del IDE de desarrollo y ejecución de Kubernetes para el proyecto se crean automáticamente y están listos para ejecutarse.
Opcional: Alternativamente, puede crear manualmente objetivos de ejecución:- Seleccione el menú desplegable Ejecutar configuración y haga clic en Editar configuraciones .
- Haga clic en + Agregar nueva configuración para agregar una nueva configuración de ejecución.
- Navegar a Cloud Code: Kubernetes
- Ingrese un nombre para su nueva configuración (el valor predeterminado es “Sin nombre”).
- Haga clic en Aceptar para crear su objetivo de ejecución.
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 .
Si desea cambiar su contexto actual, puede hacerlo con el Explorador de Kubernetes , al que se puede acceder desde el panel de la barra lateral a la derecha o usando Herramientas > Cloud Code > Kubernetes > Ver Explorador de clústeres .
Para optimizar su ciclo de desarrollo al detectar rápidamente cambios de archivos de cierto tipo sin tener que realizar una reconstrucción de imagen, puede habilitar la sincronización de archivos y la recarga en caliente .
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 > Editar configuraciones .Crear e implementar en un clúster de minikube
Editar la configuración de ejecución
Haga clic en el menú desplegable de configuración en la barra de tareas superior y luego haga clic en Editar configuraciones .
La configuración de Desarrollo en Kubernetes detecta los cambios y luego usa Skaffold para reconstruir y volver a ejecutar la aplicación. Puede personalizar su implementación modificando esta configuración de ejecución o creando una nueva configuración de ejecución de Cloud Code: Kubernetes.
En el cuadro de diálogo de configuraciones Ejecutar/Depurar para Ejecutar > Implementación , seleccione Implementar localmente en un clúster de minikube .
Haga clic en Aceptar para guardar su configuración.
Ejecutar en minikube
- Seleccione Desarrollar en Kubernetes en el menú desplegable de configuración y haga clic en el ícono Ejecutar .
- Cloud Code ejecuta su aplicación en un clúster de minikube local.
Vea el proceso de compilación en la ventana de salida.
Cuando la implementación sea exitosa, se le notificará que hay nuevas URL de servicio disponibles
Haga clic en la pestaña URL de servicio para ver las URL, luego haga clic en el enlace URL para abrir su navegador con su aplicación en ejecución
Para detener la aplicación, haga clic en el ícono de detención junto al menú desplegable de configuración.
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