Spinnaker 核心概念解析
2017-08-17 10:09
513 查看
参考资料
API Doc:https://www.spinnaker.io/reference/api/docs.htmlSwagger UI:http://15.114.100.67:8084/swagger-ui.html
Spinnaker Reference:https://www.spinnaker.io/reference/
Spinnaker CodeLab: https://www.spinnaker.io/guides/tutorials/codelabs/
触发机制
定时触发指定CRON表达式,按照时间周期触发。
Git动作触发
Git push时触发,可指定具体的项目、分支。
Jenkins Job触发
监听Jenkins Job执行。
Docker Registry触发
监听Docker Registry镜像push动作。
Pipeline本身触发
当某个Pipeline执行后,开始执行当前Pipeline。
阶段类型
前置条件检查比如检查某个微服务的实例数,可以指定不符合该条件的动作。
部署
部署新的Pod或者是Deployment。
销毁
销毁已有的Pod示例。
启动/禁用
启用或者禁用Pod示例。
Jenkins Job
执行某个Jenkins Job
执行Pipeline
执行某个Pipeline
Pod示例扩容/缩容
增加或减少实例数
手动确认
手动确认yes/no,决定是否继续执行
核心概念
集群一个集群对应kubernetes中的一个RC/RS。实例数支持scale up/scale down。
负载均衡
对应kubernetes中的service,支持不同的环境(dev/test)采用不同的形式暴露服务。
API
spinnaker提供了RESTAPI接口,实现对象的操作。具体可以参照官方文档。相关文章推荐
- RUP核心概念解析
- SharpDevelop解析与学习心得之二------重要概念及核心程序的启动
- vuex所有核心概念完整解析State Getters Mutations Actions
- 一图胜千言:RUP核心概念解析
- 一图胜千言:RUP核心概念解析
- Hadoop 核心概念解析
- vuex所有核心概念完整解析State Getters Mutations Actions
- Hadoop 核心概念解析(转载)
- (转载)一图胜千言:RUP核心概念解析
- 浅谈java中的四个核心概念
- 图例解析JDK,JRE,JVM概念及使用
- java核心概念
- Spring核心概念<二>:AOP面向切面编程
- 第二章 函数编程的核心概念
- JavaScript核心概念归纳整理
- maven核心概念--插件和目标
- 浅说深度学习(1):核心概念
- maven核心概念以及应用
- JDBC核心对象及概念
- CodeIgniter 核心代码阅读-URI解析文件URI.php