资源预览内容
第1页 / 共29页
第2页 / 共29页
第3页 / 共29页
第4页 / 共29页
第5页 / 共29页
第6页 / 共29页
第7页 / 共29页
第8页 / 共29页
第9页 / 共29页
第10页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
基础设施组 概要设计,基于场景梳理业务功能 开发环境开通场景,登录,邀请码,选系统,选应用类型,定组件 (pom.xml),关联需求,关联数据,生成Git库开发/测试,根据类型生成开发环境,前台拓扑,部署流程,基于场景梳理业务功能 开发环境开通场景,登录,邀请码,选系统,选应用类型,定组件 (pom.xml),关联需求,关联数据,生成Git库开发/测试,根据类型生成开发环境,前台拓扑,部署流程,基于场景梳理业务功能 开发环境开通场景,登录,邀请码,选系统,选应用类型,定组件,关联需求,关联数据,生成Git库开发/测试,根据类型生成开发环境,提供开发环境域的容器管理提供根据镜像创建容器的能力 如根据数据库镜像( MySQL)创建容器时,允许传入用户名密码,数据库名等,数据目录需要使用持久化卷(如data, my.cnf) 。 提供DNS支持提供宿主机本地目录作为持久化卷的能力 如果容器发生漂移,会无法访问老宿主机上的持久化卷提供将容器内运行的服务暴露为外部可访问 如支持将数据库服务变为外部可访问(IP?)提供容器内运行的服务的负载均衡访问 如在多个Web应用容器前增加一个负载均衡,该负载均衡需要可以被外部访问提供私有镜像库提供根据系统获取相关容器信息的能力。,基于场景梳理业务功能 开发部署场景,检出代码 开发测试,定义文件配置模版 & 代码开发,检入代码,确认/设置开发环境配置值,开发环境部署,单元测试 (自动),开发环境组件自动部署,基于场景梳理业务功能 开发部署场景,检出代码 开发测试,定义文件配置模版 & 代码开发,检入代码,确认/设置开发环境配置值,开发环境部署,单元测试 (自动),开发环境组件自动部署,基于场景梳理业务功能 开发部署场景,检出代码 开发测试,定义文件配置模版 & 代码开发,检入代码,确认/设置开发环境配置值,开发环境部署,单元测试 (自动),开发环境组件自动部署,提供将应用部署包运行在容器上的能力 将应用下载部署到基本镜像中,并支持指定一个持久化卷作为log目录。提供将部署包创建成新镜像的能力 外部系统(SRM)调用接口将部署包创建为一个新镜像。部署包是个*.zip,有固定目录结构,包括启动脚本和log目录。创建过程就是在基本镜像的基础上下载zip,解压zip,再从新创建镜像 创建完新镜像后,SRM再调用启动新镜像容器的接口。/ TODO 是否可以对每个Pod增加一个额外的Container,作为Agent,可以从指定的机器上下载war包? 提供应用部署能力 SRM根据SEM保存的信息,找到系统对应的Web服务容器所在的结点(宿主机) SRM会将编译后的war,上传到结点(宿主机)的目录上(通过FTP上传?),上传完成后调用容器重启命令。 如果有多个Web服务容器,SRM会重复上述动作,基于场景梳理业务功能 测试场景,开发提测 (标记项目状态为提测),确认设置测试环境配置值,测试用例 测试环境部署,测试通过,生成测试报告,是,否,约束CommitId,测试环境开通,代码及测试代码部署,基于场景梳理业务功能 测试场景,开发提测 (标记项目状态为提测),确认设置测试环境配置值,测试用例 测试环境部署,测试通过,生成测试报告,是,否,约束CommitId,测试环境开通,代码及测试代码部署,基于场景梳理业务功能 测试场景,开发提测 (标记项目状态为提测),确认设置测试环境配置值,测试用例 测试环境部署,测试通过,生成测试报告,是,否,约束CommitId,测试环境开通,代码及测试代码部署,提供测试环境域的容器管理提供根据镜像创建容器的能力 如根据数据库镜像( MySQL)创建容器时,允许传入用户名密码,数据库名等,数据目录需要使用持久化卷(如data, my.cnf) 。 提供DNS支持提供宿主机本地目录作为持久化卷的能力 如果容器发生漂移,会无法访问老宿主机上的持久化卷提供将容器内运行的服务暴露为外部可访问 如支持将数据库服务变为外部可访问(IP?)提供容器内运行的服务的负载均衡访问 如在多个Web应用容器前增加一个负载均衡,该负载均衡需要可以被外部访问提供私有镜像库提供根据系统获取相关容器信息的能力。,提供将应用部署包运行在容器上的能力 将应用下载部署到基本镜像中,并支持指定一个持久化卷作为log目录。提供将部署包创建成新镜像的能力 外部系统(SRM)调用接口将部署包创建为一个新镜像。部署包是个*.zip,有固定目录结构,包括启动脚本和log目录。创建过程就是在基本镜像的基础上下载zip,解压zip,再从新创建镜像 创建完新镜像后,SRM再调用启动新镜像容器的接口。,基于场景梳理业务功能 预发场景,测试预发,确认设置预发环境配置值,预发环境部署,验证通过,业务验证报告,是,否,重编&打Tag,预发环境开通,部署,业务验证,标记项目已验证,基于场景梳理业务功能 预发场景,测试预发,确认设置预发环境配置值,预发环境部署,验证通过,业务验证报告,是,否,重编&打Tag,预发环境开通,部署,业务验证,标记项目已验证,基于场景梳理业务功能 预发场景,测试预发,确认设置预发环境配置值,预发环境部署,验证通过,业务验证报告,是,否,重编&打Tag,预发环境开通,部署,业务验证,标记项目已验证,提供预发环境域的容器管理提供根据镜像创建容器的能力 如根据数据库镜像( MySQL)创建容器时,允许传入用户名密码,数据库名等,数据目录需要使用持久化卷(如data, my.cnf) 。 提供DNS支持提供宿主机本地目录作为持久化卷的能力 如果容器发生漂移,会无法访问老宿主机上的持久化卷提供将容器内运行的服务暴露为外部可访问 如支持将数据库服务变为外部可访问(IP?)提供容器内运行的服务的负载均衡访问 如在多个Web应用容器前增加一个负载均衡,该负载均衡需要可以被外部访问提供私有镜像库提供根据系统获取相关容器信息的能力。,提供将应用部署包运行在容器上的能力 将应用下载部署到基本镜像中,并支持指定一个持久化卷作为log目录。提供将部署包创建成新镜像的能力 外部系统(SRM)调用接口将部署包创建为一个新镜像。部署包是个*.zip,有固定目录结构,包括启动脚本和log目录。创建过程就是在基本镜像的基础上下载zip,解压zip,再从新创建镜像 创建完新镜像后,SRM再调用启动新镜像容器的接口。,基于场景梳理业务功能 上线场景,确认设置上线环境配置值,上线部署,发布报告,上线环境开通,部署,标记项目已上线,通知相关人,基于场景梳理业务功能 上线场景,确认设置上线环境配置值,上线部署,发布报告,上线环境开通,部署,标记项目已上线,通知相关人,基于场景梳理业务功能 上线场景,确认设置上线环境配置值,上线部署,发布报告,上线环境开通,部署,标记项目已上线,通知相关人,提供上线环境域的容器管理提供根据镜像创建容器的能力 如根据数据库镜像( MySQL)创建容器时,允许传入用户名密码,数据库名等,数据目录需要使用持久化卷(如data, my.cnf) 。 提供DNS支持提供宿主机本地目录作为持久化卷的能力 如果容器发生漂移,会无法访问老宿主机上的持久化卷提供将容器内运行的服务暴露为外部可访问 如支持将数据库服务变为外部可访问(IP?)提供容器内运行的服务的负载均衡访问 如在多个Web应用容器前增加一个负载均衡,该负载均衡需要可以被外部访问提供私有镜像库提供根据系统获取相关容器信息的能力。,提供将应用部署包运行在容器上的能力 将应用下载部署到基本镜像中,并支持指定一个持久化卷作为log目录。提供将部署包创建成新镜像的能力 外部系统(SRM)调用接口将部署包创建为一个新镜像。部署包是个*.zip,有固定目录结构,包括启动脚本和log目录。创建过程就是在基本镜像的基础上下载zip,解压zip,再从新创建镜像 创建完新镜像后,SRM再调用启动新镜像容器的接口。,依赖关系 流程一:依赖产品启动,外部系统,SEM,创建容器 ,传入需要的参数,依赖关系 流程二:自身组件部署,外部系统,基础设施,应用部署, 传入部署包 及需要的参数,依赖关系 流程三:开发环境开通,外部系统,SEM,启动MySql,依赖关系 流程四:自身产品部署,外部系统,SEM,触发生 成应用镜像,上传应用部署包,负载均衡,启动对等部署应用,Jetty 2,Jetty 1,依赖关系 接口,依赖关系 接口,概念模型,镜像,容器,镜像库,代理,结点,卷,组件,网络,租户,资源配额,1,1,*,环境,微应用,1,*,规格,1,1,1,1,1,1,1,1,1,计划功能,4月,8月,12月,镜像创建 镜像管理 容器管理 容器调度 资源配额 本地持久化卷 网络?,公有云公测版,公有云Demo版(5月份推出) 最小MVP版,体现“软件是简单的” 产品理念,负载均衡 DNS 容器监控 容器高可用 .,公有云内测版,逻辑视图,SEM,SRM,SAM,DevOps,微应用,基础服务平台,基础设施平台,CaaS,容器管理,容器调度,容器复制,镜像管理,容器监控,Overlay Network,Volume,DNS,资源配额,REST API,硬件设备,IaaS,服务器虚拟化,存储虚拟化,网络虚拟化,镜像服务,网络服务,存储服务,计算服务,备份服务,认证服务,负载均衡,REST API,门户,接口适配,技术栈,etcd,Kubernetes,Docker/RKT,Flannel/Linux Bridge,CoreOS,SaltStack,服务发现与注册,容器集群管理,配置管理,容器引擎,网络管理,Linux系统,让我们遇见未来,4月底MVP应用拓扑,Container,Nginx,Container,Jetty,Container,Jetty,Container,MySQL,Node,Node,概念模型,镜像,容器,镜像库,代理,结点,卷,组件,网络,租户,资源配额,1,1,*,1,1,1,1,1,1,*,1,1,*,环境域,1,1,1,微应用,1,*,
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号