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.
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 empresas obtienen mejores resultados cuando sus equipos despliegan funciones con más frecuencia y tienen plazos de entrega más cortos.
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 | 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. |
|
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. |
| |
Integración continua | Compila y prueba en Cloud Build con SkaffoldUsa una imagen de Skaffold en un paso de compilación de Cloud Build para utilizar fácilmente comandos de Skaffold y compilar, probar y desplegar en tu flujo de procesamiento de CI/CD de Cloud Build. |
|
Entrega continua | 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. |
|
Integral | 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). |
|
Usar Skaffold con Google Cloud
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
Usa una imagen de Skaffold en un paso de compilación de Cloud Build para utilizar fácilmente comandos de Skaffold y compilar, probar y desplegar en tu flujo de procesamiento de CI/CD de Cloud Build.
Compila mediante Dockerfiles o Buildpacks
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.
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).
Aumenta la 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.
Empieza a crear en Google Cloud con 300 USD en crédito gratis y más de 20 productos Always Free.