您现在的位置是:亿华云 > 系统运维
Spinnaker实践教程-Spinnaker基础简介
亿华云2025-10-03 22:00:19【系统运维】8人已围观
简介大家好,今天,我们将一起来学习基于Spinnaker的持续交付实践,相信各位同学之前应该都听过Spinnaker吧,但是你实际上去部署的时候 肯定是很困难的,更甭说上去用了。今天我们这次课程,就是为大
大家好,践教基础简介今天,践教基础简介我们将一起来学习基于Spinnaker的践教基础简介持续交付实践,相信各位同学之前应该都听过Spinnaker吧,践教基础简介但是践教基础简介你实际上去部署的时候 肯定是很困难的,更甭说上去用了。践教基础简介今天我们这次课程,践教基础简介就是践教基础简介为大家去解决这些问题,让大家真正的践教基础简介去用起来,然后体验一下Spinnaker的践教基础简介高级的特性

那我们来看一下今天我们基础篇的内容,我把分成了4个部分:第1个部分,践教基础简介就是践教基础简介我们来讲一下什么是Spinnaker,大家来熟悉一下它的践教基础简介特性,这是践教基础简介今天所说的Spinnaker的简介,然后第2个部分,践教基础简介我们会为大家讲Spinnaker的服务和它的架构,站群服务器第3个部分,因为都听说Spinnaker安装配置起来特别难受,可能很多同学想要学的时候都被安装卡住了,更甭说上去用了对不对?所以今天我们第三部分就是要教大家怎么去安装,全方位的给大家分析每一个步骤怎么去做,怎么去实现,最后我会为大家说一下Spinnaker的版本的更新。OK就是这些内容,入门是足够了。

我们先来看第一章,关于Spinnaker的简介,第1章,就是让大家知道Spinnaker是什么,我们为什么要学习Spinnaker?

我们来简单介绍一下,Spinnaker它是一个开源的,多云的持续交付平台。我们现在用的持续交付平台其实很少,我们可能用Jenkins来完成,Jenkins也能支持我们做CI/CD,云服务器但是你会发现,Jenkins要做CD的话,得需要去写代码,写一些插件来实现。相对来说我们每个人能力要求就比较高了,而且还得不断的去调试这个程序所写的兼容性问题,所以说目前来说,开源的CD平台的话,Spinnaker肯定是功能最强大的,我们推荐大家。如果要是做持续交付的话,我们就可以使用Spinnaker完成。常见的架构就是Jenkins + Spinnaker,Jenkins是去帮我们去做CI,然后Spinnaker去帮我们做CD 。
那什么是持续交付?其实就是开发人员今天写的代码推到代码库了,那我们能够快速的云南idc服务商,自动化的,稳定的将这个变更发布到各个环境这就是持续交付,Spinnaker核心就两个功能,也是我们在学习的时候要注意,就两个方向,第1个方向是应用的管理,第2个方向是应用程序部署。应用管理,这一部分的内容,相对来说简单一些就相当于是一个web页面,我们学习怎么去用?怎么去点?然后第2部分的应用程序部署是Spinnaker的核心,就是Pipeline流水线。
我列举了一些当前Spinnaker所支持的一些云供应商,AWS、Google、Kubernetes,oracle,现在,国内的一些云供应商,我们重点使用其完成Kubernetes的持续交付。
Spinnaker有哪些强大的功能,先简单了解这些功能。

第1个功能是关于CI工具的集成,CI工具的集成。Spinnaker它支持两个部分,第1个部分是监听事件,它可以监听镜像仓库,比如说当镜像仓库里面的某个镜像,发生了变化(更新)或者创建了一个新的标签,它去触发Spinnaker的流水线去运行;那么还有一种情况,就是在Spinnaker流水线里面也可以去触发Jenkins等CI工具的管道,当然反过来也是可以的,Jenkins也能去触发Spinnaker管道。
第2点具有一个非常强大的配置管理工具,熟悉Jenkins的同学应该知道Jenkins有一个cli工具,可以不在图形界面去操作,然后通过cli工具直接命令行里面去执行,Spinnaker也是有这样的一个工具,也是同样的功能。Halyard是实现Spinnaker整个生命周期的管理、安装配置更新。
第3点是监控的集成,它可以集成prometheus,或者datadog。集成之后可以作为金丝雀的分析的指标,通过prometheus/datadog里边的监控指标,去分析这次的部署。
第4点就是部署策略,Spinnaker里面支持,很多种部署策略,我们自己也可以去自定义部署策略。例如:蓝绿部署、金丝雀部署这些都是支持的,我可以通过内置强大的部署策略来实现持续交付。
第5点基于角色的访问控制,这个就是用户认证、用户权限这块。LDAP等等。第6点事件通知,邮件通知等等。最后它的特点也是非常强大功能,发布窗口支持。例如在固定的时间才能发布,错过高峰期。

应用管理和应用部署,我们先来说应用管理,应用管理,Spinnaker它对应用程序做了一个建模,大家可以看这张图,我们可以这么去理解,Spinnaker里面一个应用程序对应的就是我们现实中每一个微服务;ServerGroup是微服务它所部署的各个环境,比如说开发环境,生产环境,预生产环境;Cluster是应用的所有实例的集合,刚才我们所说了,每一个ServerGroup就是每一个环境,Cluster就是ServerGroup的集合。可以这样理解,一个Cluster里面包含的就是当前这个服务的所有环境。负载均衡器LB对应Kubernetes中的Service;防火墙对于云供应商来说就是安全组入口。

我们打开Spinnaker的页面,大家可以看到它的分类。更有助于理解应用模型。


应用部署,Spinnaker它的核心就是pipeline,一条流水线(pipeline)包含多个阶段(stage),阶段可以并行运行,例如将两个阶段设置为相同的依赖阶段,则该阶段运行完成后 并行运行其他阶段。阶段我们都可以自己去灵活的去定义。

可以根据每个项目的特点,去创建一个流水线的模板,后期通过这个模板文件批量创建,最后我们改参数就可以了。这是后期的一种管理的方式。在流水线配置的部分,也支持一些触发器,Git Jenkins DockerRegistry Nexus Artifactory等等。
很赞哦!(3811)
相关文章
- 并非一个好米任何人都会给你一个好的价格。那你该如何用以有的好米卖出最理想的价格呢?
- 付款完成后,您只需耐心等待,如果您注册成功,系统会提示您。这里需要注意的是,域名是一个即时产品,只有在最终付款成功时才能预订,注册成功后不能更改。
- 打开https://www.aizhan.com/输入自己想要查询的域名然后按回车键,如果做过网站都会有数据显示出来
- 4、参加域名拍卖会
- 2、定期提交和投标域名注册。例如,益华网络点击“立即预订”后,平台会抢先为客户注册域名。当然,一个域名可能会被多个客户预订,所以出价最高的人中标。
- 2016年1月1日:注册价格将降至每年7欧元。
- 换新域名(重新来过)
- 换新域名(重新来过)
- 第五步:重复第四步,直到找到正确的纪录。
- .net 适用于从事Internet相关的网络服务的机构或公司
站长推荐
公司在注册域名时还需要确保邮箱的安全性。如果邮箱不安全,它只会受到攻击。攻击者可以直接在邮箱中重置密码并攻击用户。因此,有必要注意邮箱的安全性。
在数以亿计的网站中,我们应该抓住每一个可能带来宣传的机会,域名可以带有企业的名字,一般可以使用汉语拼音或者英语单词或者是相关缩写的形式,只要用户记住了你企业的名字,就能很容易的打出你的网站域名,同样的,记住了网站域名也能很快的记住你公司的名字。
在众多公司中,如果我们必须选择一家可信的公司,那当然是信得过的。
个人域名转为公司需要什么条件?个人域名转为公司该怎么做?
众所周知,com域名拥有最大的流通市场和流通历史。最好选择com域名,特别是在购买域名时处理域名。其次可以是cn域名、net域名、org域名等主流域名,现在比较流行的王域名和顶级域名,都是值得注册和投资的。
为什么现在中文域名觉得好?使用中文域名有什么好处?
在数以亿计的网站中,我们应该抓住每一个可能带来宣传的机会,域名可以带有企业的名字,一般可以使用汉语拼音或者英语单词或者是相关缩写的形式,只要用户记住了你企业的名字,就能很容易的打出你的网站域名,同样的,记住了网站域名也能很快的记住你公司的名字。
在此期间,他们每天仍在这里卖大米,在理财方面个人感情有待提高。因为现在是收米的最佳时机。