Google Cloud

Cloud Deploy Complete Guide: Canary, Blue-Green, and Progressive Deployment on GKE/Cloud Run

2026-05-24
NicheeLab Editorial Team

Cloud Deploy is GCP's continuous delivery (CD) service that manages progressive releases (Canary / Blue-Green) to GKE, Cloud Run, Anthos, and more. Combined with Cloud Build (CI), it gives you a complete end-to-end CI/CD pipeline.

Core Concepts

  • Delivery Pipeline: Defines the Dev → Staging → Prod sequence
  • Target: The destination (GKE cluster, Cloud Run service, etc.)
  • Release: A release candidate for a specific version
  • Rollout: An execution unit that deploys a Release to a Target
  • Promotion: The action of advancing to the next Target
  • Phase: A canary stage (10% → 50% → 100%)

Sample Delivery Pipeline (clouddeploy.yaml)

apiVersion: deploy.cloud.google.com/v1
kind: DeliveryPipeline
metadata:
  name: my-app-pipeline
serialPipeline:
  stages:
  - targetId: dev
    profiles: [dev]
  - targetId: staging
    profiles: [staging]
    strategy:
      canary:
        runtimeConfig:
          kubernetes:
            serviceNetworking:
              service: my-app
        canaryDeployment:
          percentages: [25, 50, 75]
          verify: true
  - targetId: prod
    profiles: [prod]
    strategy:
      canary:
        canaryDeployment:
          percentages: [10, 50]
          verify: true
---
apiVersion: deploy.cloud.google.com/v1
kind: Target
metadata:
  name: prod
requireApproval: true
gke:
  cluster: projects/PROJECT/locations/asia-northeast1/clusters/prod-cluster

Deployment Strategies

StrategyDescriptionSupported Targets
StandardSingle 100% cutoverAll
CanaryStaged rollout by percentageGKE / Cloud Run / Custom
Blue-GreenSwitch the Service targetGKE
CustomYour own shell scriptCustom Target

Approval Gate

  • Set requireApproval: true on the Target
  • On promotion, send a Pub/Sub notification → Slack/email
  • Approve or reject from the GUI or CLI
  • Audit logs record who approved each promotion

Verify Phase

  • Run a test job via the Skaffold verify hook
  • Automate smoke tests at each canary stage
  • Automatic rollback on failure

Pricing

ItemPrice
Delivery Pipeline$50 / month
Or per-Release pricing$0.50 per Release
Custom Target JobBilled by Cloud Build time
Free tier2 Delivery Pipelines / month

Comparison with Other CD Tools

ItemCloud DeployArgoCDAWS CodeDeploySpinnaker
GitOps
Native CanaryArgo Rollouts (separate)
Managed◎ (AWS)
GUI
PricingPer PipelineFreeFree (within AWS)Free / OSS

Typical Workflow

  1. Push to GitHub
  2. Cloud Build builds, tests, and pushes the image
  3. Cloud Build runs gcloud deploy releases create to create a Release
  4. Automatic deployment to the Dev Target (Verify)
  5. Manual promotion to Staging (Approval), with Canary stages at 25/50/75
  6. After clearing the Prod Approval Gate, Canary stages at 10/50
  7. SLO monitoring via Cloud Monitoring, with automatic rollback on issues

What is the difference between Cloud Deploy and Cloud Build?

Cloud Build handles build and test (CI), while Cloud Deploy manages deployments (CD). Cloud Deploy takes the image built by Cloud Build and progressively releases it across multiple environments.

Which deployment targets are supported?

GKE, Cloud Run, GKE Enterprise (Anthos), and Custom Target (which lets you deploy anywhere via a shell script).

Does it support Canary and Blue-Green deployments?

Canary is supported natively (staged rollouts such as 10% → 50% → 100%). Blue-Green is implemented on GKE by switching Services.

How do Approval Gates work?

You can require approval before promoting to each target, with Slack/email notifications. Essential for production release governance.

How is the Verify phase implemented?

Use the Skaffold verify hook to run a test job. You can configure automatic rollback on failure.

What is the pricing model?

$50 per month per Delivery Pipeline, or $0.50 per Release. Target compute (Cloud Run, GKE, etc.) is billed separately.

How does it compare to AWS CodeDeploy and ArgoCD?

CodeDeploy is tightly integrated with AWS, ArgoCD is a flexible OSS GitOps tool, and Cloud Deploy offers deep GCP integration, native canary support, and an easy-to-use GUI.

What is the relationship with Skaffold?

Cloud Deploy uses Skaffold internally for rendering and deployment. You can fine-tune behavior through skaffold.yaml.

Related Articles: CD / DevOps

GCP Professional Cloud Developer (PCD) 完全ガイド|Cloud Run・GKE・CI/CD・APM

Google Cloud Professional Cloud Developer の試験範囲、Cloud Run / GKE / Cloud Build / Cloud Trace、AWS DVA / Azure AZ-204 比較、学習ロードマップを徹底解説。

Migrate to Containers (M2C) 完全ガイド|VM → GKE/Cloud Run モダン化 (GCP)

Google Cloud Migrate to Containers (旧 Migrate for Anthos) の全機能解説。VMware / 物理 / AWS / Azure の Linux/Windows アプリを Container 化して GKE / Cloud Run / Anthos にデプロイ。Stateful 対応、料金、成功事例を 2026 年最新版で網羅。

GCP Professional Cloud DevOps Engineer (PCDOE) 完全ガイド|SRE・GKE・CI/CD・SLO

Google Cloud Professional Cloud DevOps Engineer の試験範囲、SRE / SLI / SLO / Error Budget、GKE / Cloud Build / Cloud Deploy、AWS DOP・Azure AZ-400 比較を徹底解説。

Anthos / GKE Enterprise 完全ガイド|マルチクラウド K8s・Fleet・Service Mesh (GCP)

Google Cloud GKE Enterprise (旧 Anthos) の全機能解説。Fleet、Config Sync、Policy Controller、Anthos Service Mesh、GKE on AWS/Azure/VMware/Bare Metal、料金、EKS Anywhere / Azure Arc 比較を 2026 年最新版で網羅。

Google Cloud is a trademark of Google LLC. For the latest information, see the official Cloud Deploy documentation.

Check what you learned with practice questions

Practice with certification-focused question sets

Explore GCP exam prep
Author

NicheeLab Editorial Team

NicheeLab editorial team focused on data engineering and cloud certification learning. Content is structured around practical study needs and official exam domains.


Related articles
Google Cloud

Google Cloud Certification Roadmap (2026)

Choose your GCP certification path — Foundational, Associate...

Google Cloud

CDL Cloud Digital Leader: Complete Exam Guide (2026)

Pass the Cloud Digital Leader exam — cloud business value, G...

Google Cloud

GAIL Generative AI Leader: Complete Exam Guide (2026)

Pass the Generative AI Leader exam — Gemini, Vertex AI, Work...

Google Cloud

Vertex AI Fundamentals for GCP Certs (2026)

Vertex AI basics every cert candidate needs — Workbench, Pip...

Google Cloud

Associate Cloud Engineer (ACE): Complete Guide (2026)

Pass the Associate Cloud Engineer exam — Console, gcloud, pr...

Browse all Google Cloud articles (103)
© 2026 NicheeLab All rights reserved.