Docker部署管理系统技术架构图
2017-02-27 01:54:02 0 举报
Docker部署管理系统技术架构图
作者其他创作
大纲/内容
开发
8.执行健康检查
HTTP/HTTPS REST JSON
3.对比快照,过滤出变动列表
9.Smoking测试
Agent
4.编排部署顺序
基础框架
1.Agent接受一键部署指令2.Agent fork子进程处理部署逻辑3.Fork子进程回调监听服务,将部署状态告知服务
Task + Django Fsm + Celery Task Chain
数据存储层
日志服务
1.开发提交代码
11.Rolling
Docker
Celery Task Chain
部署服务器
JavaScript
微服务
阿里云主机
镜像仓库
前端展现层
14.邮件通知
部署服务
Django Fsm
MySQL
镜像存储
REST
DevOps
网关层
Apache服务器
版本管理
Flask Web Framework
WTForm
流程管理
6.docker run 镜像列表
3.将镜像上传镜像仓库
4.运维发起一键部署请求
GitLab服务器
HTML5
5.发送部署请求给Agents
CSS
1.拉取QA版本快照
2.拉取Prod当前版本快照
10.拉入集群 Baking测试
配置管理
2.构建服务拉取源码,构建构建镜像
Linux
通知服务
13.docker stop旧版本
数据存储
REST API
AJAX
Kong
构建服务器
监听服务
Python
Flask Sqlalchemy
私有镜像仓库
12.旧版本拉出集群
7.启动容器
持久化存储
业务服务层
WEB
下载镜像
运行环境
Docker部署管理系统技术架构图
缓存(K-V存储)
Redis
API Gateway
调用服务
Nginx
python redis-cli
Docker Swarm
5.docker pull变更镜像到宿主机
0 条评论
回复 删除
下一页