Skaffold

Skaffold es una herramienta de línea de comandos que facilita la productividad de los desarrolladores mediante la orquestación del desarrollo continuo, la integración continua (CI) y la entrega continua (CD).

Skaffold, un proyecto de software libre de Google, ofrece una configuración declarativa y portátil, con una arquitectura conectable.

A los desarrolladores les encanta Skaffold

Con 13.000 estrellas en GitHub y más de 300 colaboradores, Skaffold tiene una gran comunidad activa de desarrolladores que lo usan.

¿Por qué? A los desarrolladores les encanta que Skaffold agilice el desarrollo y la entrega.

Según un estudio de DevOps, las organizaciones obtienen mejores resultados cuando sus equipos despliegan funciones con más frecuencia y tienen plazos de entrega más cortos. 

Usar Skaffold con Google Cloud

Descubre cómo se utiliza Skaffold en los productos de Google Cloud, como Cloud Code, Cloud Build y Google Cloud Deploy para orquestar el desarrollo. 

Categoría Situación Ventajas de Skaffold
Desarrollo continuo
Ejecuta y depura una aplicación de Kubernetes en un IDE de JetBrains

Descubre cómo los IDEs de Cloud Code for JetBrains usan Skaffold para ejecutar y depurar una aplicación de Kubernetes en un clúster local de Minikube o de Google Kubernetes Engine. 

  • Vuelve a implementar los cambios de código automáticamente

  • Habilita File Sync para desplegar al instante cambios en el código sin necesidad de volver a compilar.

  • Depurar código en clústeres de Kubernetes

  • Transmite registros de aplicaciones y redirecciona los puertos de aplicaciones a tu máquina local

Ejecutar y depurar una aplicación de Kubernetes desde VS Code

Descubre cómo usa Skaffold Cloud Code for VS Code para ejecutar y depurar una aplicación de Kubernetes en un clúster de Google Kubernetes Engine. 

  • Vuelve a implementar los cambios de código automáticamente

  • Habilita File Sync para desplegar al instante cambios en el código sin necesidad de volver a compilar.

  • Depurar código en clústeres de Kubernetes

  • Transmite registros de aplicaciones y redirecciona los puertos de aplicaciones a tu máquina local

Integración continua
Compila y prueba en Cloud Build con Skaffold

Usa una imagen de Skaffold en un paso de compilación de Cloud Build para utilizar fácilmente comandos de Skaffold para compilar, probar, y desplegar en tu flujo de procesamiento de CI/CD de Cloud Build. 

Entrega continua
Despliega una aplicación en GKE con Google Cloud Deploy

Descubre cómo utiliza Skaffold Google Cloud Deploy para entregar una aplicación de muestra en una secuencia de dos clústeres de Google Kubernetes Engine.

  • Configurar diferentes archivos de manifiesto por destino de despliegue con perfiles

  • Captura el estado declarativo completo de tu aplicación en la configuración

  • Realiza la integración con herramientas de gestión de archivos de manifiesto, como Helm y Kustomize.

Integral
Desarrolla y entrega aplicaciones en GKE con Skaffold

Configura y utiliza un sistema de desarrollo continuo, integración continua (CI) y entrega continua (CD) mediante un conjunto integrado de herramientas de Google Cloud (Cloud Code, Cloud Build y Google Cloud Deploy). Puedes usar este sistema para desarrollar y desplegar aplicaciones en Google Kubernetes Engine (GKE).

  • Mayor paridad en el desarrollo y la entrega

  • Reutilizar configuraciones en distintos entornos

  • Aplica el gobierno desde el principio del flujo de trabajo y de forma coherente durante todo el proceso

  • ...y todas las demás ventajas mencionadas anteriormente.

Categoría