Usa minikube en el desarrollo local en Cloud Code para IntelliJ.

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

  1. Instala Git para que Cloud Code pueden realizar operaciones de Git, como clonar una muestra.
  2. Instala el complemento de Cloud Code si aún no lo hiciste.

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. Abre File (Archivo) > New Project (Proyecto nuevo).
  2. Selecciona Cloud Code: Kubernetes (Cloud Code: Kubernetes).
  3. Selecciona una plantilla de la lista de aplicaciones de inicio.
  4. Elige un nombre para el proyecto.

    Una vez que hagas clic en Finish (Finalizar), Cloud Code clonará la plantilla que elegiste y abrirá el proyecto que recién creaste para usarlo.

    En el caso de las plantillas de Java, se te solicitará que importes proyectos de Maven para sincronizar el pom.xml. Haz clic en Add as Maven project (Agregar como proyecto de Maven). Además, si deseas importar los proyectos de Maven necesarios, haz clic en Import Changes (Importar cambios).

  5. Los objetivos de ejecución de Kubernetes y del IDE de desarrollo del proyecto se crean de forma automática y están listos para ejecutarse.

    Opcional: También puedes crear los objetivos de ejecución de forma manual.

    1. Haz clic en el menú desplegable Configuración de ejecución” (Run Configuration) y selecciona Editar configuraciones (Edit Configurations).
    2. Haz clic en + Add New Configuration para agregar una configuración de ejecución nueva.
    3. Navega a Cloud Code: Kubernetes.
    4. Ingresa un nombre para la configuración nueva (el valor predeterminado es "Sin nombre").
    5. Haz clic en OK (Aceptar) para crear el objetivo de ejecución.

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.

Si deseas cambiar tu contexto actual, puedes hacerlo con Kubernetes Explorer, al que se puede acceder desde el panel de la barra lateral a la derecha o mediante Herramientas >Cloud Code >Kubernetes >Ver el Explorador de clústeres.

Para optimizar el bucle de desarrollo mediante la obtención rápida de cambios de archivos de un determinado tipo sin tener que realizar una recompilación de imágenes, puedes habilitar la sincronización de archivos y la carga en caliente.

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 > Edita los parámetros de configuración.

Crea e implementa en un clúster de Minikube

Edita la configuración de ejecución

  1. Haz clic en el menú desplegable de configuración en la barra de tareas superior y, luego, en Edita los parámetros de configuración.

    La configuración Develop on Kubernetes supervisa los cambios y, luego, usa Skaffold para volver a compilar y ejecutar tu app. Puedes personalizar tu implementación realizando cambios en esta configuración de ejecución o cómo crear un nuevo Cloud Code: configuración de ejecución de Kubernetes.

  2. En el diálogo Run/Debug configurations para Run > Implementación, Selecciona Implementar de manera local en un clúster de Minikube.

  3. Haz clic en OK para guardar la configuración.

Ejecuta en Minikube

  1. Selecciona Develop on Kubernetes en el menú desplegable de configuración y haz clic en el ícono Run.
  2. Cloud Code ejecuta tu app en un clúster local de Minikube.
  3. Puedes ver el proceso de compilación en la ventana de resultados.

    Cuando la implementación se realice de forma correcta, se te notificará que las nuevas URL del servicio disponible

  4. Haz clic en la pestaña URLs del servicio para ver las URLs y, luego, haz clic en el vínculo de la URL para abrirla tu navegador con la aplicación en ejecución

  5. Para detener la aplicación, haz clic en el ícono de detener junto al archivo de configuración menú desplegable.

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?

Obtenga asistencia

Para enviar comentarios o informar un problema en tu IDE de IntelliJ, ve aTools >Cloud Code >Help / About >Envía comentarios o informa un problema para informar un problema en GitHub o hacer una pregunta en Stack Overflow.