Back to Catalog
Cloud
gcp
Canary Deployment
Gradually roll out new versions to a subset of users
Intent & Description
The Canary Deployment pattern gradually rolls out new versions to a subset of users before full deployment. In GKE, this can be implemented using traffic splitting, where a percentage of traffic is routed to the new version. This enables safe deployments with quick rollback if issues are detected.
Real-world Use Case
Use when you want to safely deploy new versions or when you need to test changes with real traffic before full rollout.
Source
Advantages
- Reduced deployment risk
- Real user testing
- Quick rollback capability
- Gradual exposure of changes
Disadvantages
- More complex deployment process
- Requires traffic management
- Longer deployment timeline