Tier-1 services (SLO-backed) should use progressive delivery to reduce blast radius on deployments. Options:
- ArgoCD Rollouts - canary or blue-green, integrates with ArgoCD, Prometheus metrics for automated rollback
- Flagger - service mesh aware, more complex setup
- Manual staged deploys - release to staging namespace first, then prod via PR
For v1 I'd recommend ArgoCD Rollouts with canary strategy:
- 10% initial canary weight
- Pause for 5 minutes, analyze error rate and p99 latency
- Auto-promote if metrics healthy, auto-rollback if SLO violated
This gives us automated quality gates without needing a service mesh.
Tier-1 services (SLO-backed) should use progressive delivery to reduce blast radius on deployments. Options:
For v1 I'd recommend ArgoCD Rollouts with canary strategy:
This gives us automated quality gates without needing a service mesh.