博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spinnaker
阅读量:5101 次
发布时间:2019-06-13

本文共 859 字,大约阅读时间需要 2 分钟。

一、Spinnaker介绍

  1. 持续交付平台(快速且持续的部署到多种云平台上)
  2. 特征:配置一次、随时运行;随地部署,集中化管理;快源
  3. 实现目标:
    1)通过灵活和可配置的管道实现可重复的自动部署
    2)提供一个所有环境的全局试图,一个应用程序可以看见自己在所属管道中的状态
    3)通过一致且可靠的API,提供可编程配置
    4)易于配置、维护和扩展 
二、主要功能

  1. 集群管理:
    1)机器组:Spinnaker管理资源的单位,标识了机器实例,并关联了一个负载均衡器和安全组(每个机器组都有独立的配置信息)
    2)安全组:安全组定义了网络访问权限(类似于防火墙规则)
    3)负载均衡器:将网咯流量重新定向到机器组中的机器实例,同时可以指定一系列规则,用于对机器组中的机器实例做健康检查
    4)集群:用户自定义的机器组的逻辑分组
  2. 部署管理功能
    1)创建一个持续交付流程
    2)较强的pipeline能力
    3)触发的方式:定时、人工、jenkinsjob、docker images
    4)通知方式:email、SMS或HipChat
    5)将所有的操作融合到pipeline中:回滚、金丝雀分析、关联CI等 
三、组件间关系

  1. Deck:面向用户UI界面组件,提供只管简洁的操作界面,可视化操作发布部署流程
  2. API:面向API调用,可以直接使用API操作,执行后台任务
  3. Gate:是API的网关组件(可理解为内部总代理,所有请求由其转发)
  4. Rosco:构建beta镜像的组件,需要配置Packer组件使用
  5. Orca:核心流程引擎组件,用于管理流程
  6. Igor:用来集成其他CI组件(jenkins等)
  7. Echo:通知组件,发送邮件等信息
  8. Front50:存储管理组件,需要配置Redis、Cassandra等组件使用
  9. Cloud driver:用于适配不同云平台的组件(Kubernetes、Google、AWS等)
  10. Fiat:鉴权组件,配置权限管理 

转载于:https://www.cnblogs.com/jayce9102/p/10648546.html

你可能感兴趣的文章
Linux内核态、用户态简介与IntelCPU特权级别--Ring0-3
查看>>
第23月第24天 git命令 .git-credentials git rm --cached git stash clear
查看>>
java SE :标准输入/输出
查看>>
一些方便系统诊断的bash函数
查看>>
【转载】基于vw等viewport视区相对单位的响应式排版和布局
查看>>
<转>关于MFC的多线程类 CSemaphore,CMutex,CCriticalSection,CEvent
查看>>
jquery中ajax返回值无法传递到上层函数
查看>>
css3之transform-origin
查看>>
[转]JavaScript快速检测浏览器对CSS3特性的支持
查看>>
Master选举原理
查看>>
[ JAVA编程 ] double类型计算精度丢失问题及解决方法
查看>>
小别离
查看>>
微信小程序-发起 HTTPS 请求
查看>>
WPF动画设置1(转)
查看>>
backgound-attachment属性学习
查看>>
个人作业——关于K米的产品案例分析
查看>>
基于node/mongo的App Docker化测试环境搭建
查看>>
java web 中base64传输的坑
查看>>
java 中的线程(一)
查看>>
秒杀9种排序算法(JavaScript版)
查看>>