Se usó la API de Cloud Translation para traducir esta página.
Switch to English

Usar una aplicación existente

Cloud Code aprovecha Skaffold de forma interna para ejecutar o depurar tu aplicación.

Si ya tienes una aplicación existente configurada con manifiestos de Kubernetes y un Dockerfile para compilar tus imágenes, puedes abrirla y usarla con Cloud Code.

La única configuración adicional necesaria es una configuración skaffold y una configuración de lanzamiento de tipo cloudcode.kubernetes. Cloud Code te guía para crearlos cuando ejecutas o depuras tu aplicación por primera vez.

Establece la configuración

Si tu aplicación no tiene las configuraciones necesarias de inicio y Skaffold, deberás completar los siguientes pasos:

  1. Selecciona Ejecutar en Kubernetes o Depurar en Kubernetes en la barra de estado de Cloud Code.

    Eligir Run on Kubernetes (Ejecutar en Kubernetes) desde la barra de estado de Cloud Code

  2. En el cuadro de diálogo Run/Debug en Kubernetes, especifica tu compilador preferido y su configuración.

    Además, puedes personalizar tu nombre de configuración aquí.

    Captura de pantalla del cuadro de diálogo Configuración de compilación con campos de opciones de compilador y de nombre de configuración

  3. Cuando hagas clic en “Guardar”, se creará el archivo skaffold.yaml y se agregará la configuración de inicio cloudcode.kubernetes a tu lugar de trabajo y se ejecutará tu app o estará lista para depuración.

    Captura de pantalla del cuadro de diálogo que notifica que la configuración y el árbol de archivos se agregó con el archivo skaffold.yaml y launch.json de forma correcta

Configura aplicaciones que ya tienen skaffold.yaml

Si tu aplicación ya tiene un archivo skaffold.yaml, sigue estos pasos:

  1. Selecciona Run on Kubernetes o Debug on Kubernetes en la barra de estado de Cloud Code.

    Eligir Run on Kubernetes (Ejecutar en Kubernetes) desde la barra de estado de Cloud Code

  2. De manera opcional, selecciona tu archivo skaffold.yaml preferido, si existe más de uno en tu lugar de trabajo.

    Selecciona el archivo de configuración de skaffold

  3. De manera opcional, selecciona el perfil de Skaffold, si hay más de uno en skaffold.yaml.

    Selecciona el perfil de Skaffold.

  4. La configuración de lanzamiento cloudcode.kubernetes recién creada se agrega a tu lugar de trabajo (en .vscode/launch.json) y tu app se ejecutará o estará lista para la depuración.

Crea una configuración Skaffold de forma manual

Te recomendamos crear de forma manual tu configuración de Skaffold para definir opciones personalizadas. Cloud Code incluye plantillas activas para admitirlas.

Para crear manualmente una configuración de Skaffold, haz lo siguiente:

  1. Crea un archivo nuevo llamado skaffold.yaml en el directorio raíz de tu espacio de trabajo.

  2. En el archivo, presiona Command/Ctrl+Space para ver una lista de sugerencias de fragmentos y selecciona el fragmento Skaffold - Getting-started.

    Crea la configuración de Skaffold de forma manual de Intellisense

  3. Propaga 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 implementar desde el IDE.

    Ejemplos de compilaciones basadas en Dockerfile:

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

    Para obtener detalles completos del esquema, consulta la referencia de skaffold.yaml.

Obtener asistencia

Para enviar comentarios, informa problemas en GitHub o haz preguntas en Stack Overflow.