@hossambarakat_ • Limited controls over the speed of the rollout • Inability to control traffic flow to the new version • No ability to query external metrics to verify an update • Unable to automatically abort and rollback the update K8s Deployment Challenges
@hossambarakat_ • Argo Rollouts is a Kubernetes controller and set of CRDs which provide advanced deployment capabilities such as blue-green, canary, canary analysis, experimentation, and progressive delivery features to Kubernetes. What is Argo Rollouts?
@hossambarakat_ • A drop-in replacement for a Deployment resource. • Provides additional blue-green and canary update strategies. • Automates promotion and rollback based on analysis results. Rollout
@hossambarakat_ • What metrics to measure and its frequency • What values are considered successful or failed • Continuously run in the background. Analysis