持续交付平台 Spinnaker

简介:

Spinnaker 详细介绍

Spinnaker 是一个持续交付平台,它定位于将产品快速且持续的部署到多种云平台上。

Spinnaker 主要特性:配置一次,随时运行;随地部署,集中化管理;开源。

Spinnaker 组件:

image

Spinnaker 最初是以实现内部的端到端持续交付为目标,作为 Asgard 的替代,该项目期望重建一个持续交付平台,能够实现:

通过灵活和可配置的管道实现可重复的自动部署

提供一个所有环境的全局视图,一个应用程序可以看见自己的在所属管道中的状态

通过一致且可靠的API,提供可编程配置

易于配置、维护和扩展

兼容Asgard特性

同时,Spinnaker作为云平台部署工具,Spinnaker团队和Google、微软、Pivotal等公司合作,致力于提供在多种平台上实现开箱即用的集群管理和部署功能。目前,Spinnaker可以部署管理AWS和Google云平台(GCP),针对Azure等平台的支持也在进行中。

image
image

Spinnaker主要包含2块内容,集群管理和部署管理。

集群管理功能,主要用于管理云上的资源。集群管理将云上资源做了逻辑划分:

机器组:机器组是Spinnaker管理资源的单位。机器组标识了机器实例,并且关联了一个负载均衡器和安全组。每个机器组都拥有独立的配置信息(如机器帐号等);

安全组:安全组定义了网络访问权限,也就是一般意义上的一组防火墙规则;

负载均衡器:负载均衡器用于将网络流量重定向到机器组中的机器实例,负载均衡器还可以指定一系列规则,用于对机器组中的机器实例做健康检查;

集群:集群是由用户定义的,对机器组的逻辑分组;

image

部署管理功能用于创建一个持续交付流程。部署管理的核心是管道,在Spinnaker的定义中,管道由一系列的阶段(stages)组成。管道可以 由Jenkins、定时器、其他管道或者人工触发。同时,管道可以配置参数和通知,可以在管道一些节点上发出消息。Spinnaker已经内置了一些阶 段,如执行自定义脚本、触发Jenkins任务等。

image

文章转载自 开源中国社区[https://www.oschina.net]

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
相关文章
|
容器 Kubernetes 网络协议
如何在阿里云容器服务ACK上部署应用管理/发布系统Spinnaker
Spinnaker是一个开源的多云持续交付平台,可帮助您方便管理应用以及快速交付应用。 Spinnaker的两个主要功能是: 应用管理 , 应用交付 Applications, clusters, and server groups是Spinnaker中非常重要的几个概念, Load balanc.
4498 0
|
API 网络安全 数据安全/隐私保护
outlook邮箱imap怎么开启
outlook邮箱imap怎么开启
|
弹性计算 Kubernetes API
Kubernetes 驱动的 IaC,Crossplane 快速入门
Crossplane 是一个开源的 Kubernetes 扩展工具,允许用户通过声明式配置直接在 Kubernetes 中管理云资源。对于阿里云开发者,借助 Crossplane 和官方提供的 provider-upjet-alibabacloud,可以像管理 Pod 一样轻松操作 ECS 实例、VPC 和 OSS Bucket 等资源。本文介绍了 Crossplane 的核心概念,并通过快速入门指南演示了如何安装 Crossplane、配置阿里云认证并创建第一个 VPC 资源。
1468 37
|
NoSQL Redis 监控
redis-shake数据同步&迁移&备份导入导出工具使用介绍
redis-shake是阿里云Redis&MongoDB团队开源的用于redis数据同步的工具。
74364 4
redis-shake数据同步&迁移&备份导入导出工具使用介绍
|
jenkins API 持续交付
iOS 底层原理38:自动化打包(三)Fastlane
iOS 底层原理38:自动化打包(三)Fastlane
2991 0
iOS 底层原理38:自动化打包(三)Fastlane
|
前端开发
西门子S7-1200 CPU面板介绍,S7-1200 CPU的扩展能力如何?西门子1200模块如何安装和拆卸?
西门子S7-1200 CPU将微处理器、集成电源、输入电路和输出电路集成到一个设计紧凑的外壳中,以形成功能强大的PLC。图中所示为电源接口位置。
西门子S7-1200 CPU面板介绍,S7-1200 CPU的扩展能力如何?西门子1200模块如何安装和拆卸?
|
Java 网络安全 开发工具
【Rundeck】rundeck自动部署平台安装和迁移
rundeck部署平台安装及迁移步骤
6004 0
|
人工智能 安全 数据安全/隐私保护
团队协作工具Slack介绍
团队协作工具Slack介绍
2501 0
|
JavaScript
在vue3中使用markdown编辑器
在vue3中使用markdown编辑器
在vue3中使用markdown编辑器
|
运维 NoSQL 安全
【最佳实践】高可用mongodb集群(1分片+3副本):规划及部署
结合我们的生产需求,本次详细整理了最新版本 MonogoDB 7.0 集群的规划及部署过程,具有较大的参考价值,基本可照搬使用。 适应数据规模为T级的场景,由于设计了分片支撑,后续如有大数据量需求,可分片横向扩展。
2083 1

热门文章

最新文章