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 no tiene costo, 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 es compatible con los tipos de artefactos de Docker, Jib y Buildpacks.
Para establecer o editar las opciones de compilación, navega al selector de configuración de ejecución y depuración. En la barra de navegación o el menú principal de nivel superior: Ejecutar > Editar configuraciones > Develop on Kubernetes (Desarrollar en Kubernetes) y, luego, haz clic en Pestaña Build/Deploy.
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 ejemplo de Cloud Code, para usar
la IU, borra el archivo skaffold.yaml
antes de ejecutar una acción de compilación. Si quieres conocer 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.
- Navega hasta el selector de configuración de ejecución y depuración en la barra de navegación o menú principal de nivel superior: Ejecutar > Editar configuraciones > Desarrolla en Kubernetes y haz clic en la pestaña Build/Deploy.
- Haz clic en Inicializar.
- En el diálogo Inicializa el proyecto de Kubernetes con Cloud Code En Configuración de compilación, selecciona la imagen que quieres compilar y, luego, haz clic en el ícono Editar o presiona Intro.
Selecciona el compilador que deseas usar y, luego, haz clic en Aceptar.
El compilador y la configuración que especifiques se almacenarán en tu Skaffold predeterminada como tu preferencia de compilación predeterminada.
Para volver al cuadro de diálogo Run Configuration (Configuración de ejecución) con tu nueva configuración, haz clic en Inicializar.
Con un archivo skaffold.yaml existente
En la pestaña Build/Deploy de la configuración de ejecución, puedes establecer los parámetros de configuración de compilación para el perfil predeterminado.
También puedes ver el nombre, el compilador y los argumentos de la imagen para todas tus imágenes existentes.
Usa perfiles de Skaffold en Cloud Code
Cloud Code usa la herramienta Skaffold de forma interna para potenciar la funcionalidad de la pestaña Build/Deploy. Para configurar Cloud Code, sigue estos pasos: para diferentes entornos de compilación o implementación, como compilaciones locales o remotas, Perfiles de Skaffold se usan las reglas de firewall.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.
1. Para crear un perfil nuevo, navega a Run > Edit Configurations > Develop on Kubernetes y elige la pestaña Build/Deploy.En el cuadro Deployment profile, haz clic en + Add Skaffold profile.
En el cuadro de diálogo Crear un perfil nuevo, ingresa un nombre de perfil, selecciona el entorno de compilación y, luego, haz clic en Aceptar.
Una vez que hayas creado el perfil nuevo, se seleccionará de forma automática en el cuadro combinado Perfil de implementación en el panel de configuración de ejecución.
También puedes agregar perfiles editando el archivo skaffold.yaml
de forma manual.
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: {}
Filtrar perfiles por entorno de compilación
Usa la entrada de Filtro de entorno de compilación en Cloud Code: Kubernetes. desde el panel de configuración de ejecución, puedes filtrar tus perfiles de Skaffold según entorno de compilación que te interese.
Navega hasta el selector de configuración de ejecución y depuración en la barra de navegación o menú principal de nivel superior: Ejecutar > Editar configuraciones > Desarrolla en Kubernetes y haz clic en la pestaña Build/Deploy.
De forma predeterminada, se seleccionará Cualquier entorno de compilación. Este filtro muestra todo Perfiles de Skaffold en el perfil de Skaffold seleccionado.
En el menú desplegable Filtro de entorno de compilación, selecciona la compilación. que quieres ver.
Los perfiles que coinciden con tu selección de entorno de compilación están disponibles en Menú desplegable Deployment profile. Si seleccionas un entorno de compilación que no tenga perfiles disponibles, es posible que se te solicite que crees uno.
¿Qué sigue?
- Usa sincronización de archivos y recarga en caliente para acelerar el desarrollo.
- Obtén más información sobre Paquetes de compilación nativos de la nube.
- Obtén información sobre los beneficios de Cloud Build.