Progressive delivery gradually exposes a new application version while evaluating its behavior and controlling promotion. It provides a practical release model for teams experimenting with application changes. section 8.0 section 8.3
Common progressive delivery building blocks include:
- Canary releases, blue-green deployments, and A/B testing expose release strategies with different traffic and promotion patterns. section 8.0
- Argo Rollouts adds Rollout, Analysis, and Experimentation resources through Kubernetes custom resources and a controller. section 8.3
- The kubectl Argo Rollouts plugin supports manual promotions, rollbacks, dashboard installation, and local dashboard access. section 8.3
- Argo CD can apply rollout configuration through GitOps instead of requiring manual kubectl changes in environments. section 8.3
Canary delivery with Argo Rollouts
A Kubernetes team can use Argo Rollouts to implement a canary release without manually modifying and tracking separate Deployment and Service resources. The controller manages rollout definitions, while the kubectl plugin enables controlled promotion or rollback. section 8.3
