加载中...

Spinnaker 是由 Netflix 开发、后与 Google 合作开源的持续交付(CD)平台,专注于「部署」这一环节,支持向 AWS、GCP、Azure、Kubernetes 等多种云环境发布应用。
Spinnaker 的核心抽象是流水线(Pipeline),由烘焙镜像(Bake)、部署(Deploy)、人工审批、金丝雀分析等阶段(Stage)组成,可由 Jenkins 构建完成、镜像推送等事件触发。它内置对不可变基础设施的支持:每次发布生成新的服务器组(server group),配合红黑部署(Netflix 对蓝绿部署的称呼)、滚动发布、金丝雀发布等策略切换流量。
配套的 Kayenta 组件提供自动金丝雀分析(ACA),对比新旧版本的监控指标自动判定发布是否继续,减少人工盯盘。
Spinnaker 在 Netflix 内部支撑了大规模高频发布,曾被多家大型互联网公司采用;近年在 Kubernetes 场景中面临 Argo CD 等更轻量工具的竞争。

登录 后参与讨论
暂无讨论,来发表第一条评论吧