[发明专利]一种基于分布式存储容器云应用的发布方法有效
申请号: | 201910722182.6 | 申请日: | 2019-08-06 |
公开(公告)号: | CN110442430B | 公开(公告)日: | 2021-11-19 |
发明(设计)人: | 李虎;路进锋;李文权 | 申请(专利权)人: | 上海浦东发展银行股份有限公司信用卡中心 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;H04L29/08 |
代理公司: | 上海科盛知识产权代理有限公司 31225 | 代理人: | 杨宏泰 |
地址: | 200120 上海市浦东新区中*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 分布式 存储 容器 应用 发布 方法 | ||
1.一种基于分布式存储容器云应用的发布方法,其特征在于,包括以下步骤:
1)构建容器云平台:该容器云平台包括分布式存储服务器、容器云管理子平台和容器云调度系统;
2)创建目录:在分布式存储服务器中创建共享存储规范目录,用于程序包的存储;
3)程序包上传:将应用所需要的程序包上传至共享存储规范目录的路径下;
4)应用发布:分布式存储以卷的形式挂载到对应的容器实例中,在启动应用发布时,通过执行应用启动脚本,将卷中的程序包复制到容器内部,并进行相关程序包解压处理,最后执行应用启动命令,完成应用发布,具体包括以下步骤:
41)编辑Marathon应用编排配置,并将程序包共享存储规范目录和容器挂载目录映射关系添加到对应的数据卷配置中;
42)应用编排配置更新成功后,Marathon和Mesos根据应用编排配置和计算节点资源情况进行双重调度从而将应用容器启动任务下发到相应的计算节点,计算节点接收到容器启动任务后根据应用编排配置启动相应的Mesos执行器,然后执行docker run命令根据与程序包对应的基础镜像启动应用容器;
43)在容器启动时,加载配置后的数据卷将程序包共享存储规范目录映射到对应的容器挂载目录,执行应用服务启动脚本,根据对应的基础镜像和程序包类型将程序包从容器挂载目录拷贝到对应的应用服务启动目录,并对程序包进行解压,通过命令行启动对应的应用服务,完成应用发布流程。
2.根据权利要求1所述的一种基于分布式存储容器云应用的发布方法,其特征在于,所述的分布式存储服务器用以提供外置共享存储,存放应用的程序包和日志数据,容器云管理子平台用以统一管理容器云平台的纳管资源、应用、日志、监控和配置信息,容器云调度系统用以进行应用全生命周期的管理和调度,包括应用创建、启动、扩容、缩容、暂停和删除。
3.根据权利要求1所述的一种基于分布式存储容器云应用的发布方法,其特征在于,所述的分布式存储服务器采用GlusterFS技术,每个计算节点上共同挂载分布式共享存储服务,共享存储以卷的方式提供存储服务,容器启动时挂载卷。
4.根据权利要求1所述的一种基于分布式存储容器云应用的发布方法,其特征在于,所述的步骤2)中,以应用名称、项目名称、版本号和时间戳作为程序包在主机挂载路径下唯一且不可重复的文件目录,即共享存储规范目录。
5.根据权利要求1所述的一种基于分布式存储容器云应用的发布方法,其特征在于,所述的步骤4)中,容器云平台以程序包+镜像的方式进行应用发布。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海浦东发展银行股份有限公司信用卡中心,未经上海浦东发展银行股份有限公司信用卡中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910722182.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种桌面虚拟化和远程桌面连接方法
- 下一篇:一种云计算系统中虚拟机的创建方法