Argo Rollouts
An open-source progressive delivery controller in the Kubernetes ecosystem that supports release strategies such as canary deployments and blue-green deployments, and provides metrics-based automated analysis and rollback capabilities.
Timeline (last 90 days)
Argo CD itself performs a one-time full update of the desired state; achieving progressive delivery requires collaboration with tools such as Argo Rollouts.
Argo Rollouts defines health check criteria through AnalysisTemplate (a Kubernetes CRD) and can integrate with metric sources such as Prometheus.
The agent system, named Kubernetes Agent, is invoked via a lightweight plugin (plugin provider) written in Go within Argo Rollouts.
In the live demo, after submitting a new version image containing a null pointer exception, traffic was split 90% stable / 10% canary; after the agent detected the null pointer exception in the logs, it decided to roll back.
Open-source projects such as Argo Rollouts and Flagger have been exploring the pattern of progressive delivery combined with automated verification in the Kubernetes ecosystem for many years.
All Facts (5)
Argo CD itself performs a one-time full update of the desired state; achieving progressive delivery requires collaboration with tools such as Argo Rollouts.
50%UnverifiedArgo Rollouts defines health check criteria through AnalysisTemplate (a Kubernetes CRD) and can integrate with metric sources such as Prometheus.
50%UnverifiedThe agent system, named Kubernetes Agent, is invoked via a lightweight plugin (plugin provider) written in Go within Argo Rollouts.
50%UnverifiedOpen-source projects such as Argo Rollouts and Flagger have been exploring the pattern of progressive delivery combined with automated verification in the Kubernetes ecosystem for many years.
50%UnverifiedIn the live demo, after submitting a new version image containing a null pointer exception, traffic was split 90% stable / 10% canary; after the agent detected the null pointer exception in the logs, it decided to roll back.
50%