Argo Rollouts 是一个 Kubernetes 控制器和一组 CRD,它为 Kubernetes 提供高级部署功能,例如蓝绿、金丝雀、金丝雀分析、实验和渐进式交付功能。
Argo Rollouts(optionally)与 Ingress 控制器和服务网格集成,利用其流量整形功能在更新期间逐步将流量转移到新版本。此外,Rollouts 可以查询和解释来自各种提供商的指标,以验证关键 KPI 并在更新期间推动自动升级或回滚。
特性:
- 蓝绿更新策略
- 金丝雀更新策略
- 更加细粒度、加权流量拆分
- 自动回滚
- 手动判断
- 可定制的指标查询和业务 KPI 分析
- Ingress 控制器集成:NGINX,ALB
- 服务网格集成:Istio,Linkerd,SMI
-
Metrics 指标集成:Prometheus、Wavefront、Kayenta、Web、Kubernetes Jobs、Datadog、New Relic
评论