Supercharge Your Canary Deployments With Argo Rollouts Step Plu...
summary
Argo Rollouts v1.8 adds Canary Step plugins implemented as standalone Go binaries (HashiCorp go-plugin over net/rpc) that expose run/terminate/abort methods, persist arbitrary state in the Rollout status, and return phases (running/success/failed/error). Intuit reports 24,000 Rollout resources with 85,000 steps and ~116,000 deployments/month and says rollouts aborting prevent 100+ incidents/month. Demo shows a plugin shifting traffic between regions, running asynchronously, and abort/terminate called in reverse order.
AI-written summary · about
chapters (12)
- 0:00Argo Rollouts introduction
- 1:02Why step plugins were introduced
- 3:36How step plugins work
- 7:13Configuring step plugins
- 10:02Implementing plugins with run method
- 11:46Handling long-running operations
- 14:15Aborting rollouts on failure
- 15:20Abort and terminate methods
- 16:42Disabling plugins during outages
- 17:43Live demo of plugins
- 21:02Best practices for plugins
- 23:28Q&A
