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