首页/开发/CI/CD 与发布速查/Flagger 自动金丝雀
发布策略60 条

Flagger 自动金丝雀

以 Operator 方式执行自动金丝雀:接管工作负载后生成稳定版与金丝雀两套后端,按指标自动判定晋级或回滚,也可以按需暂停。

CI/CD 与发布速查开发更新于 2026-10-12
角色自动化金丝雀编排器
结构primary(稳定)与 canary(新版本)
流程放量 → 分析 → 晋级或回滚
集成Prometheus、Datadog 等指标源与通知渠道

Canary 资源

Canary 资源
apiVersion: flagger.app/v1beta1
kind: Canary
metadata: {name: web}
spec:
  targetRef:
    apiVersion: apps/v1
    kind: Deployment
    name: web
  analysis:
    interval: 1m
    threshold: 5
    maxWeight: 50
    stepWeight: 10
自动化判断的前提是可信指标:阈值与窗口先在预发环境校准,再用于生产。

易错点

  • 阈值未经校准:过松放过问题版本,过紧频繁自动回滚
  • 指标源不稳定:分析阶段数据缺失,晋级判断失真

数据来源与参考

  • Flagger 文档《How it works》
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌