Deliver continuously to Google Kubernetes Engine, Cloud Run, and Anthos.
"Cloud Deploy offers a streamlined approach to create CI/CD pipelines using Skaffold, along with advanced features like canary deployment and verification. Additionally, it offers a unified developers’ experience for GKE and Cloud Run, making it easy to choose the most suitable platform for applications."
Jun Sakata - Head of Platform Engineering, Ubie
Cloud Deploy concepts
Learn more about Cloud Deploy, including how it works, terminology, and architecture.
Deploy an application to two GKE targets
Deploy a simple app to a progression of Google Kubernetes Engine clusters.
Deploy an application to two Cloud Run targets
Deploy a simple app to a progression of Cloud Run services.
Cloud Deploy tutorials
These hands-on tutorials guide you through setting up a pipeline and deploying a sample application using Cloud Deploy.
Learn more about Cloud Deploy features
|Pipeline visualization||Visualize the path to delivery. Define delivery pipelines and visualize the progression of candidate releases through to production.|
|Easy rollout / rollback||Rollout and rollback to GKE, Cloud Run, and Anthos user clusters has never been easier and more clear. Promote a release between target stages using a one-step operation in the web console, CLI, or API.|
|Built-in approvals||Cloud Deploy supports separation of duties and concerns with formal release promotion approvals, accessible via the web console, CLI, or API and integrated with IAM.|
|Parallel deploy||Deploy to multiple GKE or Anthos clusters, or Cloud Run service regions, concurrently. Cloud Deploy orchestrates to ensure the deployment succeeds everywhere or is collectively rolled back.|
|Canary deploy||Progressively deploy a new version of your application to a specified portion (such as 10%) of traffic.|
|Deployment verification||Integrate deployment and verification tests to have Cloud Deploy confirm rollout success.|
|Tightly integrated||No hand wiring required. Cloud Deploy comes pre-integrated to IAM, Cloud Logging, and Cloud Audit Logs.|
|Opinionation||Cloud Deploy provides an opinionated on-ramp to GKE, Cloud Run, and Anthos via Skaffold. Leverage built-in best practices which keep pipelines durable by insulating them against changes.|
|Declarative configuration||Never worry about the how, just define the what and let Cloud Deploy do the heavy lifting. Cloud Deploy fully manages GKE, Cloud Run, and Anthos user cluster deployments based on desired end states.|
|Metrics||Insights at your fingertips. Know how frequently and successfully releases progress through delivery pipelines.|
|Auditing and traceability||Cloud Deploy integrates with Cloud Logging to provide release auditability and traceability. Maintain clarity on which releases were promoted and by whom.|
|IAM and execution permissioning||Lockdown release deployments with granular IAM permissioning and scoped service accounts for execution.|
|Connect the tools you love||Cloud Deploy extends your DevOps ecosystem and plays with all the tools you love. Invoke Cloud Deploy from popular CI products using the CLI or API and federate approvals to ticketing systems of choice.|
|Unified with your developer experience||Cloud Deploy brings Skaffold to your pipelines, enabling operators to achieve pipeline parity across dev and CI/CD, while developers remain productive and insulated from platform changes while leveraging the idiomatic developer experience of Cloud Code.|