Skaffold is a command-line tool to facilitate developer productivity by orchestrating continuous development, continuous integration (CI), and continuous delivery (CD).
A Google open source project, Skaffold provides declarative, portable configuration with a pluggable architecture.
With 13k GitHub stars and more than 300 contributors, Skaffold has a large, active community of developers using it.
Why? Developers love that Skaffold accelerates their development and delivery processes.
DevOps research shows that organizations perform better when their teams deploy more frequently and have a shorter lead time for changes.
Learn how Skaffold is used across Google Cloud products such as Cloud Code, Cloud Build, and Google Cloud Deploy for development orchestration.
Category | Scenario | Skaffold benefits |
---|---|---|
Continuous development | Learn how Cloud Code for JetBrains IDEs uses Skaffold to run and debug a Kubernetes application on a local minikube cluster or a Google Kubernetes Engine cluster. |
|
Learn how Cloud Code for VS Code uses Skaffold to run and debug a Kubernetes application on a Google Kubernetes Engine cluster. |
| |
Continuous integration | Build and test in Cloud Build with SkaffoldUse a Skaffold image in a Cloud Build build step to easily use Skaffold commands to build, test, and deploy in your Cloud Build CI/CD pipeline. |
|
Continuous delivery | Learn how Google Cloud Deploy uses Skaffold to deliver a sample application to a sequence of two Google Kubernetes Engine clusters. |
|
End to end | Set up and use a continuous development, continuous integration (CI), and continuous delivery (CD) system using an integrated set of Google Cloud tools (Cloud Code, Cloud Build, and Google Cloud Deploy). You can use this system to develop and deploy applications to Google Kubernetes Engine (GKE). |
|
Use Skaffold with Google Cloud
Learn how Cloud Code for JetBrains IDEs uses Skaffold to run and debug a Kubernetes application on a local minikube cluster or a Google Kubernetes Engine cluster.
Automatically redeploys code changes
Enables File Sync to instantly deploy code changes without having to rebuild
Debug code on Kubernetes clusters
Streams application logs, and port forwards app to your local machine
Use a Skaffold image in a Cloud Build build step to easily use Skaffold commands to build, test, and deploy in your Cloud Build CI/CD pipeline.
Build using Dockerfiles or Buildpacks
Run container structure tests or your own custom tests
Learn how Google Cloud Deploy uses Skaffold to deliver a sample application to a sequence of two Google Kubernetes Engine clusters.
Set up and use a continuous development, continuous integration (CI), and continuous delivery (CD) system using an integrated set of Google Cloud tools (Cloud Code, Cloud Build, and Google Cloud Deploy). You can use this system to develop and deploy applications to Google Kubernetes Engine (GKE).
Increased parity throughout development and delivery
Reuse configurations across different environments
Apply governance early in the workflow and consistently throughout
...and all the other benefits listed above
Start building on Google Cloud with $300 in free credits and 20+ always free products.