首页/开发/CI/CD 与发布速查/金丝雀中止(Canary Abort)
质量门禁与回滚51 条

金丝雀中止(Canary Abort)

金丝雀阶段指标越界时停止放量并回滚:自动化或人工判定都要定义明确阈值、观察窗口与执行人,并记录触发时的样本。

CI/CD 与发布速查开发更新于 2026-10-12
触发错误率、延迟或业务指标越过阈值,或人工判定
动作停止放量 → 流量归零 → 回退版本
自动化Argo Rollouts 或 Flagger 分析失败时自动中止
留痕记录触发指标与当时的样本量

Argo Rollouts 中止与回退

Argo Rollouts 中止与回退
kubectl argo rollouts abort web -n prod
kubectl argo rollouts undo web -n prod
低流量时段样本不足:阈值判定应结合样本量下限或延长观察窗口。

易错点

  • 阈值过灵敏:正常抖动即中止,发布频次受损
  • 不设样本量下限:低流量服务统计噪声导致误判

数据来源与参考

  • Google SRE Workbook《Canarying Releases》
  • Argo Rollouts 文档《Canary》
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌