Use Canary Release
TOC
Introduction
Canary Release enables controlled deployment of service updates through gradual traffic shifting and real-time monitoring. This functionality:
- Mitigates deployment risks in production environments
- Supports multiple release strategies (canary/blue-green/A/B testing)
- Provides automated rollback mechanisms
- Integrates with GitOps workflows
Core value: Safe and observable service version upgrades
Features
- Manual/Automatic traffic control modes
- Header/path-based routing rules
- Real-time success rate/latency metrics
- CRD-based configuration for GitOps
Enabling Canary Release
Step 1: Access Service Configuration
- Navigate: Service List > Target Service
- Select Canary Release tab
- Click Enable under Release Configuration
Step 2: Configure Release Parameters
Routing Configuration Management
Traffic Distribution
Header-Based Routing
Path-Specific Testing
CanaryDelivery CRD Reference
Metadata Requirements
Specification Details
Monitoring & Validation
Key Metrics
Release States
- Initializing ➔ 2. Progressing ➔ 3. Promoting ➔ 4. Completed
Operational Constraints
- Incompatible with existing service routing
- Requires unique service naming per cluster
- GitOps-managed services have limited UI controls
- Security policies remain active during release