介绍

灯塔发布简介

灯塔发布模块通过渐进式流量切换和实时监控,支持服务更新的控制性部署。该模块专为与 Istio 集成的 Kubernetes 环境设计,具备以下功能:

  • 减轻生产部署的风险
  • 多阶段发布策略(灯塔发布/蓝绿发布/A/B 测试)
  • 失败检测后的自动回滚
  • 统一的发布生命周期可观察性

优势

  • 灵活的流量控制 支持手动和自动流量切分,精确到 1%

  • 实时指标 在发布过程中提供请求成功率、延迟和每秒请求数的跟踪

  • GitOps 集成 通过 CRD 配置与 Git 管理的部署兼容

  • 可视化管道 通过直观的仪表盘指标显示发布进度

场景

  • 低风险版本发布 在监控错误的同时,将 5-20% 的流量逐步切换到新版本

  • 特性标志测试 通过 HTTP 头路由特定用户组(例如:测试人员)

  • 性能验证 在真实流量下比较不同版本的响应时间

  • 紧急回滚 当错误率超过阈值时自动恢复到稳定版本

限制

  • 与现有服务路由配置不兼容
  • 需要跨集群唯一的服务命名
  • GitOps 管理的服务具有有限的 UI 控制
  • 安全策略在发布期间仍然有效