Spinnaker各组件功能介绍
1.spin-deck(前端UI)
Deck是Spinnaker的前端,提供UI界面,提供管理Spinnaker的入口。
https://github.com/spinnaker/deck
2.spin-gate(对外API)
Gate是Spinnaker的后端,提供API接口,提供Spinnaker各组件之间的交互。
- 提供Restful API接口。
- 支持以下服务(CloudDriver/Front50/Igor/Orca)
https://github.com/spinnaker/gate
3.spin-orca(编排引擎)
Orca是Spinnaker的编排引擎,负责编排工作。
- PIPELINE
- ORCHESTRATION
https://github.com/spinnaker/orca
4.spin-cloudDriver(云资源管理)
CloudDriver负责所有对云提供商的变化调用,以及索引/缓存所有已部署的资源。
https://github.com/spinnaker/clouddriver
5.spin-front50(配置中心)
front50是Spinnaker的配置中心,负责配置管理。
支持持久化:
- Amazon S3
- Google Cloud Storage
- Redis
- SQL - recommended (SQL是一种与云无关的存储后端,提供强大的写后读一致性和元数据版本控制。)
https://github.com/spinnaker/front50
6.spin-rosco(Helm 和 Kustomize)
Rosco是Spinnaker的云编译引擎,负责云编译工作。 负责Helm 和 Kustomize的编译和渲染。
https://github.com/spinnaker/rosco
7.spin-igor(持续集成和源控制管理)
Igor是为Spinnaker提供与持续集成(CI)和源控制管理(SCM)服务的单点集成的服务。
https://github.com/spinnaker/igor
8.spin-echo(事件引擎)
Echo是Spinnaker的事件引擎,负责事件的管理。
Echo在Spinnaker中有两个作用:
- 一个事件路由器(例如,Igor检测到一个新的构建,它应该触发一个管道)
- 用于CRON触发管道的调度器。
https://github.com/spinnaker/echo
9.spin-fiat(权限控制引擎)
Fiat是Spinnaker的权限控制引擎,负责权限的管理。
- Accounts
- Applications
- Service Accounts
用户权限提供
- Google Groups (through a Google Apps for Work organization)
- GitHub Teams
- LDAP
- File based role provider
- SAML Groups
https://github.com/spinnaker/fiat
能摸鱼就很舒服
Show Disqus Comments
Post Directory
扫码关注公众号:纯洁的微笑
发送 290992
即可立即永久解锁本站全部文章