Spinnaker简介

Spinnaker简介Spinnaker 项目页面 https www spinnaker io 源代码 https github com spinnaker spinnaker 遵循 Apache2 0 许可协议 Spinnaker 来自 Netflix 它更侧重于持续部署而不是持续集成 它可以与其他工具集成 包括 Travis 和 Jenkins 以启动测试和部署管道 它还集成了 Prometheus 和 Datadog 等监控工具 根据这些系统提供的指标可以进行部署决策 例如 金丝雀部署使用判断的概念和收

Spinnaker(云原生连续交付)

Spinnaker是一个开源的多云连续交付平台,用于以高速度和信心发布软件更改。(参考官网)

它是在Netflix上创建的,已经在数以百万计的部署中经过数百个团队的生产测试。它结合了强大且灵活的管道管理系统以及与主要云提供商的集成。

多云

跨多个云提供商进行部署,包括AWS EC2,Kubernetes,Google Compute Engine,Google Kubernetes Engine,Google App Engine,Microsoft Azure,Openstack,Cloud Foundry和Oracle Cloud Infrastructure,DC / OS即将推出。

自动发布

创建部署管道,以运行集成和系统测试,旋转服务器组和降低服务器组以及监视部署。通过git事件,Jenkins,Travis CI,Docker,CRON或其他Spinnaker管道触发管道。

内置部署最佳实践

创建和部署不可变映像,以实现更快的部署,更容易的回滚以及消除难以调试的配置漂移问题。利用内置的部署策略(例如红色/黑色和金丝雀部署)利用云中的不变基础架构。

概念 (参考概念

 在本页

  • 应用程序管理(又名基础架构管理)
    • 应用
    • 服务器组
    • 负载均衡器
    • 防火墙功能
  • 应用程序部署
    • 管道
    • 阶段
    • 任务
    • 部署策略
  • 托管交付

Spinnaker是一个开源的,多云的连续交付平台,可帮助您快速而自信地发布软件更改。

大三角帆提供了两套核心功能:

  • 应用管理
  • 应用程序部署

此外,Spinnaker还可以通过托管交付在上述功能的基础上提供更高级别的体验。

应用程序管理(又名基础架构管理)

您可以使用Spinnaker的应用程序管理功能来查看和管理您的云资源。

现代技术组织运营着服务的集合,有时称为“应用程序”或“微服务”。Spinnaker应用程序对此概念进行了建模。

应用程序,集群和服务器组是Spinnaker用来描述您的服务的关键概念。负载平衡器和防火墙描述了您的服务如何向用户公开。

Spinnaker简介

具体内容可查看官方文档https://spinnaker.io/reference/

Spinnaker 主要特性:配置一次,随时运行;随地部署,集中化管理;开源。(参考Spinnaker 持续交付平台

Spinnaker 组件:

Spinnaker简介

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

  • 通过灵活和可配置的管道实现可重复的自动部署
  • 提供一个所有环境的全局视图,一个应用程序可以看见自己的在所属管道中的状态
  • 通过一致且可靠的API,提供可编程配置
  • 易于配置、维护和扩展
  • 兼容Asgard特性

本文提供了这些主题的概述。

遵循 Apache 2.0 许可协议
Spinnaker 来自 Netflix,它更侧重于持续部署而不是持续集成。它可以与其他工具集成,包括 Travis 和 Jenkins,以启动测试和部署管道。它还集成了 Prometheus 和 Datadog 等监控工具,根据这些系统提供的指标可以进行部署决策。
例如,Jenkins部署使用判断的概念和收集的指标来确定最新的金丝雀部署是否导致了相关指标的下降,是否应该回滚,或者是否可以继续部署。与部署相关的一些额外的、独特的特性涵盖了我们在讨论持续部署时经常忽略的一个领域,甚至可能看起来正相反的领域,但对于成功来说却至关重要:Spinnaker 可以使持续部署不那么持续。它可以阻止某个阶段在特定时间运行,从而防止部署在应用程序生命周期的关键时刻发生。它还可以强制手动审批,以确保在业务可以从更改中获得最大收益的时候发布。事实上,持续集成和持续部署的全部要点是准备好在业务需要更改时尽快部署变更。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/201771.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月20日 上午8:39
下一篇 2026年3月20日 上午8:39


相关推荐

  • Java反射技术详解

    Java反射技术详解前言相信很多人都知道反射可以说是Java中最强大的技术了,它可以做的事情太多太多,很多优秀的开源框架都是通过反射完成的,比如最初的很多注解框架,后来因为java反射影响性能,所以被运行时注解APT替代了,java反射有个开源框架jOOR相信很多人都用过,不过我们还是要学习发射的基础语法,这样才能自己写出优秀的框架,当然这里所讲的反射技术,是学习Android插件化技术、Hook技术等必不可…

    2022年4月29日
    40
  • PHP实现大文件分割上传与分片上传

    PHP实现大文件分割上传与分片上传

    2021年11月4日
    64
  • 解压即用,跨Linux发行版HHVM打包

    解压即用,跨Linux发行版HHVM打包

    2021年9月3日
    54
  • Pycharm Debug调试心得

    Pycharm Debug调试心得前言 记得刚开始使用 Pycharm 编译器的时候 为了调试代码 然后就是各种 print 现在想想 果然很粗暴 今天就用用新办法 Debug 1 操作步骤 1 1 添加断点 直接在标记处点击鼠标左键即可 删除断点只需再点击断点处即可 1 2 Debug 下运行代码 如图所示 没错 就是这颗七星瓢虫 1 3 按照所需调试进行代码调试 Debug 的调试方式如下所示 分别为 1 showexecutio

    2026年3月26日
    2
  • 单调队列和单调栈详解

    单调队列和单调栈详解这里是我的blog:有更多算法分享=v=https://endlesslethe.com/monotone-queue-and-stack-tutorial.html前言单调栈和单调队列算是栈和队列的高级应用吧,在公司面试中应该是不怎么会出现的(除非算法岗?)。因为原理比较简单,网络上的相关资料反而对于这两个东西说得都不甚清楚,尤其是它们的应用方法。最基本的两本中文算法书“紫书”和“白皮”都

    2022年6月25日
    26
  • OpenSSL的Heartbleed漏洞原理及简单模拟

    OpenSSL的Heartbleed漏洞原理及简单模拟Heartbleed漏洞自从Heartbleed漏洞曝光以来,网上能看到很多相关的文章,但大部分都是写的云里雾里,本文尝试直观明了的对漏洞原理进行说明及模拟。OpenSSL是SSL协议以及一系列加密算法的开源实现,使用C语言编写。OpenSSL采用Apache开源协议,可以免费用于商业用途,在很多linux发行版和服务器中得到广泛应用。OpenSSL出现漏洞造成的影响是巨大的,Heartb

    2022年7月25日
    10

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号