[发明专利]应用部署方法、装置、计算机设备和存储介质有效
申请号: | 202011608906.3 | 申请日: | 2020-12-30 |
公开(公告)号: | CN112631614B | 公开(公告)日: | 2023-10-03 |
发明(设计)人: | 高厚莲 | 申请(专利权)人: | 平安证券股份有限公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60;G06F8/71 |
代理公司: | 华进联合专利商标代理有限公司 44224 | 代理人: | 毛丹 |
地址: | 518048 广东省深圳市福田*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 部署 方法 装置 计算机 设备 存储 介质 | ||
本申请涉及一种基于云计算的应用部署方法、装置、计算机设备和存储介质。所述方法包括:获取应用部署请求,响应于应用部署请求,运行应用容器引擎;应用容器引擎中设置有第一容器和第二容器;基于第一容器配置待执行任务,并在第二容器上配置与待执行任务关联的待执行命令;基于第二容器,将待执行命令分发至待部署的服务器集群,使得各待部署的服务器集群响应执行命令,进行部署配置。本方法中通过采用容器结合的方式,无需安装额外的客户端,可降低对所运行的服务器的配置要求,同时容器的使用和配置过程较为简单,无需消耗用户大量时间进行语法学习,提高针对服务器集群的应用部署配置效率。
技术领域
本申请涉及云计算技术领域,特别是涉及一种应用部署方法、装置、计算机设备和存储介质。
背景技术
随着云计算技术的发展,以及各大应用程序和系统的广泛应用和迭代更新,对于不同应用程序和系统的核心组件的自动化安装部署、基础运行环境的安装部署,以及日常生产发布的需求与日俱增。
传统上通过采用自开发部署平台、购买商业化部署平台和工具或开源自动化化工具编写相应的脚本进行完成,但需要投入大量的人力成本或者商业软件购买费用。为降低人力物力消耗,出现了开源自动化部署工具。
常用的自动化部署工具,比如,chef和puppet,chef是自动化服务器配置管理工具,可以对所管理的对象实行自动化配置,如系统管理,安装软件等,puppet是IT基础设施自动化管理工具,可实现自动化重复任务、快速部署关键性应用等。但chef和puppet不仅需要安装客户端,且学习曲线陡峭,需要管理人员熟练相应的语法,导致配置部署效率较低。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提高基于服务器集群的应用部署效率的应用部署方法、装置、计算机设备和存储介质。
一种应用部署方法,所述方法包括:
获取应用部署请求,响应于所述应用部署请求,运行应用容器引擎;所述应用容器引擎中设置有第一容器和第二容器;
基于所述第一容器配置待执行任务,并在所述第二容器上配置与所述待执行任务关联的待执行命令;
基于所述第二容器,将所述待执行命令分发至所述待部署的服务器集群,使得各所述待部署的服务器集群响应所述执行命令,进行部署配置。
在其中一个实施例中,所述方法还包括:
根据所述第一容器的配置信息,获取并安装与所述第一容器对应的插件;
基于业务需求配置所述第一容器的环境变量和秘钥信息;
基于业务需求确定所述第二容器的环境配置文件,并根据所述环境配置文件对所述第二容器进行环境配置。
在其中一个实施例中,所述基于所述第一容器配置待执行任务,并在所述第二容器上配置与所述待执行任务关联的待执行命令,包括:
获取所述待执行任务的任务类型和任务标识;
基于所述任务类型确定对应的执行步骤,根据所述执行步骤生成对应的待执行任务;
根据所述任务标识在所述第一容器上新建相应的待执行任务;
根据所述执行步骤和预设关联协议,生成与所述待执行任务关联的待执行命令格式;
根据所述执行命令格式和所述第二容器的环境配置文件,在所述第二容器上配置与所述待执行任务关联的待执行命令。
在其中一个实施例中,所述方法还包括:
根据待部署的服务器集群的主机信息生成集群数据文件,并将所述集群数据文件存储至第二容器中;所述集群数据文件可存储至所述第二容器的镜像文件中,或以容器挂卷的方式存储于所述第二容器中,或存储至区块链网络中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安证券股份有限公司,未经平安证券股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011608906.3/2.html,转载请声明来源钻瓜专利网。