Explora tus opciones de compilación con paquetes de compilación, Jib o Docker

Para ejecutar o depurar una aplicación en Kubernetes, deberás configurar tu preferencia para la compilación de tu imagen de contenedor configurándola en el Develop on Kubernetes (Desarrollar en Kubernetes)

En un proyecto que no contiene un archivo skaffold.yaml en la raíz o no referencia skaffold.yaml, puedes usar la IU de Cloud Code para elegir un entorno de compilación y compilación.

La compilación local es gratuita, ya que usa tus propios recursos. Construcción con Cloud Build se recomienda para máquinas o máquinas más lentas que no coinciden con la arquitectura del procesador del clúster de destino. Información sobre el costo de compilar tu aplicación con Cloud Build, consulta Precios de Cloud Build.

Especifica cómo se compilan tus imágenes

Cloud Code admite Docker Jib y Paquetes de compilación tipos de artefactos.

Sin un archivo skaffold.yaml

Cuando importas una aplicación existente sin un archivo skaffold.yaml o en ejecución una aplicación que no tiene un skaffold.yaml, se te solicita que especifiques de la configuración de la cuenta durante la inicialización.

Si usas una de las aplicaciones de muestra de Cloud Code, la IU, borra el archivo skaffold.yaml antes de ejecutar una acción de compilación. Para los pasos para elegir un compilador y un entorno de compilación sin la IU, consulta Crea una configuración de Skaffold de forma manual.

  1. En un proyecto sin un archivo skaffold.yaml, abre la paleta de comandos (presiona Ctrl/Cmd+Shift+P o haz clic en Ver > Paleta de comandos) y, luego, ejecuta Cloud Code: Ejecutar en Kubernetes o Cloud Code: Depurar en Kubernetes.
  2. En la sección Entorno de compilación, elige un entorno de compilación.
  3. En la sección Deploy settings, si elegiste Cloud Build, haz lo siguiente: especifica el registro de imágenes al que deseas que Cloud Build envíe imágenes a los que tiene acceso una cuenta.
  4. En la sección Configuración de compilación, especifica un compilador (Docker, Jib o buildpacks) de cada imagen y su configuración.
  5. Selecciona o borra cualquiera de las opciones de configuración y, luego, haz clic en Debug. o Ejecutar.

Las opciones que elijas se guardarán skaffold.yaml que puedes editar directamente para una mayor personalización.

Con un archivo skaffold.yaml existente

Para un proyecto con un archivo skaffold.yaml existente, debes editar manualmente. tus opciones de compilación. Cloud Code proporciona fragmentos para archivos YAML esquema visible si presionas Command/Ctrl + Space. Consulta el Documentación de la compilación de Skaffold para obtener más información.

Usa perfiles de Skaffold en Cloud Code

Cloud Code usa la herramienta Skaffold para alimentar la funcionalidad de compilación de Cloud Code. Para configurar Cloud Code, sigue estos pasos: para diferentes entornos de compilación o implementación, como compilaciones locales o remotas, Se usan los perfiles de Skaffold.

Crea un perfil de Skaffold nuevo

Si quieres definir configuraciones de compilación, prueba e implementación para diferentes contextos, puedes tener distintos perfiles de Skaffold.

En el siguiente ejemplo, se muestra un perfil llamado cloudbuild que se usa para compilar imágenes con Cloud Build:

profiles:
# use the cloudbuild profile to build images using Google Cloud Build
- name: cloudbuild
   build:
   googleCloudBuild: {}
Si tienes varios perfiles, agrega el que deseas usar a tu launch.json. Para obtener más información sobre los perfiles de Skaffold, consulta la Documentación de los perfiles de Skaffold

¿Qué sigue?