Usa una aplicación existente

Si tienes un proyecto existente configurado con los manifiestos de Kubernetes y un Dockerfile (o Jib), puedes abrirlo y usarlo con el complemento. La única configuración adicional necesaria es un archivo YAML de Skaffold que se puede generar automáticamente o crear con la plantilla que se proporciona.

Arranca el proyecto automáticamente

Si el proyecto tiene un Dockerfile y recursos de Kubernetes, Cloud Code te mostrará una notificación para crear automáticamente esta configuración. Cuando se haya creado, podrás usar las funciones de implementación y desarrollo continuos de Cloud Code para Kubernetes en tu proyecto.

Como alternativa, puedes usar Herramientas (Tools) > Cloud Code > Kubernetes > Agregar compatibilidad con Kubernetes (Add Kubernetes Support) para analizar los recursos de Kubernetes del proyecto y generar la configuración de Skaffold. Esto incluye agregar dos configuraciones de ejecución: una para la implementación y otra para la implementación continua en un clúster de Kubernetes. Una vez que agregues la compatibilidad, podrás comenzar de inmediato a implementar y depurar tu proyecto en Kubernetes con las configuraciones de ejecución que se acaban de agregar.

Crea manualmente la configuración de Skaffold para Cloud Code

Para crear manualmente un archivo YAML de Skaffold, sigue estas instrucciones a fin de aprovechar la compatibilidad con plantillas activas:

  • Crea un archivo nuevo llamado skaffold.yaml en el directorio raíz de tu proyecto (hacer clic derecho > Nuevo > Archivo).
  • Escribe "skaffold" y acepta la plantilla activa de Skaffold que se propone. Cómo usar la plantilla de YAML de Skaffold
  • Llena el campo de la imagen con el nombre de la imagen de tu proyecto y el campo manifiestos con una lista de los recursos de Kubernetes que deseas que se implementen en el IDE.

    Ejemplos de compilaciones basadas en Dockerfile:

    build:
      artifacts:
        - image: gcr.io/gcp_project_id/image_name
    deploy:
      kubectl:
        manifests:
          - k8s/web.yaml
          - k8s/backend.yaml
    

    Ejemplo de la sección de compilación para los proyectos de Maven o Gradle en Java con el complemento Jib (la sección de implementación se mantiene igual):

    build:
    artifacts:
    - image: gcr.io/gcp_project_id/image_name
      jibMaven: {}
    
  • Si tu archivo skaffold.yaml es válido, el complemento te indicará que crees objetivos de ejecución de Kubernetes automáticamente.

    Notificación sobre crear un objetivo de ejecución de Kubernetes

Cómo obtener asistencia

Para enviar comentarios, informa problemas en GitHub o haz preguntas en Stack Overflow.
¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Cloud Code para IntelliJ