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.
- En un proyecto sin un archivo
skaffold.yaml
, abre la paleta de comandos (presionaCtrl
/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. - En la sección Entorno de compilación, elige un entorno de compilación.
- 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.
- En la sección Configuración de compilación, especifica un compilador (Docker, Jib o buildpacks) de cada imagen y su configuración.
- 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 archivoskaffold.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 llamadocloudbuild
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: {}
launch.json
.
Para obtener más información sobre los perfiles de Skaffold, consulta la
Documentación de los perfiles de Skaffold
¿Qué sigue?
- Usa sincronización de archivos y recarga en caliente para acelerar el desarrollo.
- Obtén más información sobre los paquetes de compilación nativos de la nube.
- Obtén información sobre los beneficios de Cloud Build.