Canary Release 模块通过渐进式流量切换和实时监控,实现服务更新的受控部署。该模块专为集成了 Istio 的 Kubernetes 环境设计,支持:
灵活的流量控制
支持手动和自动流量拆分,精度达 1%
实时指标
提供发布期间的请求成功率、延迟和 RPS 追踪
GitOps 集成
兼容通过 CRD 配置的 Git 管理部署
可视化流水线
通过直观的监控面板指标展示发布进度
低风险版本发布
在监控错误的同时,逐步将 5-20% 流量切换到新版本
功能开关测试
通过 HTTP 头部路由特定用户组(例如 beta 测试用户)
性能验证
在真实流量下比较不同版本的响应时间
紧急回滚
当错误率超过阈值时,自动回滚到稳定版本