您的位置:首页 > 其它

Spinnaker 核心概念解析

2017-08-17 10:09 513 查看

参考资料

API Doc:https://www.spinnaker.io/reference/api/docs.html

Swagger 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接口,实现对象的操作。具体可以参照官方文档。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  spinnaker