成为赞助商——支持中文 Agent 生态

了解赞助
库Agent场景库
← 返回用例列表

灰度发布回滚检查表

按金丝雀/分批权重与观测指标,生成推进、暂停与回滚决策检查表及沟通稿;不直接改集群流量。

飞书DeepSeekClaudeChatGPT🛠️ 开发者工具🏢 企业协作

场景说明

面向独立开发者与平台工程:把灰度发布的推进/回滚条件写成可勾选清单,区别于 Vercel 部署日志摘要。

案例叙事

01他们做了什么

灰度最怕两件事:指标变差还继续加流量,以及回滚时没人知道该改哪条 Ingress/Rollout。本地化做法是发布前用 Agent 填一张「推进/回滚检查表」,发布中只对照勾选。

阿里云 ACK 文档介绍可用 Kruise Rollout 做金丝雀、A/B Testing 与分批发布:按步骤配置流量权重与实例比例,支持暂停等待人工确认(如 `kubectl-kruise rollout approve`),并可用 Prometheus 指标辅助自动分批。本场景输出:步骤表(权重/副本)、每步必看指标、继续与回滚条件、回滚后验证项、事故沟通三段式。禁止在未提供集群状态时声称「已回滚成功」。

02实际效果

  • 源未披露量化「平均回滚耗时」;公开文档说明渐进式发布步骤、暂停与人工确认机制。
  • 发布群对齐「什么情况下必须回滚」,减少口头临时决定。
  • 回滚验证项可复用到下一次发布模板。

03值得知道

  • 需集群版本与组件前置条件满足文档要求;未安装 Kruise 时清单仍可作通用灰度表。
  • 流量注解(Header/Cookie/Weight)优先级因 Ingress 实现而异,以集群实际控制器为准。
  • 上面写的是 ACK/Kruise 帮助说明,不是你的集群变更记录。

04可复制提示词

灰度推进与回滚检查表

你是灰度发布检查表助手。只根据用户提供的发布计划与指标起草,不要编造集群状态。

服务与变更说明:{{change}}
Rollout/权重步骤:{{steps}}
观测指标与阈值:{{slos}}
回滚方式(已知):{{rollback_method}}

输出 Markdown:
1. 发布前检查(镜像、配置、特性开关、监控看板)
2. 逐步检查表:步骤、预期流量、继续条件、暂停条件、回滚条件
3. 回滚执行提纲(命令占位符用 {{cmd}},不要伪造已执行)
4. 回滚后验证清单
5. 发布群一句话状态模板
禁止声称已 approve 或已切换流量。

灰度异常沟通稿

指标触碰阈值,需要暂停或回滚时的对内沟通稿。

当前步骤:{{current_step}}
异常现象:{{symptom}}
已采取动作:{{actions}}

输出:
1. 给值班群的短消息(事实/影响/下一步)
2. 给业务方的非技术说明
3. 需要业务确认的问题(最多 5 个)
不要指责个人;不要泄露客户隐私数据。

怎么做

  1. 提供当前 Rollout/Ingress 权重步骤、观测指标阈值与变更说明
  2. Agent 生成每步「继续 / 暂停 / 回滚」检查项、回滚命令草稿位置与对外沟通稿
  3. 人工用 kubectl-kruise/控制台执行;Agent 不持有集群凭证、不自动 approve

实用提示

  • 先写清回滚触发条件(错误率、延迟、业务 KPI),再谈提高权重
  • 与 vercel-deploy-log-digest 不同:本条是发布中的灰度决策表,不是部署日志排障摘要
#灰度发布#金丝雀#回滚#Kruise Rollout#发布检查表