一种应用的部署方法、装置、存储介质及电子装置制造方法及图纸

技术编号:33333694 阅读:67 留言:0更新日期:2022-05-08 09:15
本发明专利技术实施例提供了一种应用的部署方法、装置、存储介质及电子装置,其中,该方法包括:接收应用部署脚本以及参数配置指令,其中,应用部署脚本中包括待部署至目标集群中的目标应用的标识信息,参数配置指令用于指示配置应用部署脚本中包括的第一参数以及第二参数,其中,第一参数用于指示目标应用的数据包的存储地址,第二参数用于指示部署目标应用的部署环境;基于参数配置指令配置第一参数以及第二参数,得到目标应用部署脚本;运行目标应用部署脚本,以将目标应用部署至目标集群中的部署环境中。通过本发明专利技术,解决了相关技术中存在的应用部署效率低的问题,达到提高应用部署效率的效果。效果。效果。

【技术实现步骤摘要】
一种应用的部署方法、装置、存储介质及电子装置


[0001]本专利技术实施例涉及通信领域,具体而言,涉及一种应用的部署方法、装置、存储介质及电子装置。

技术介绍

[0002]随着云计算和虚拟化技术的不断发展,当下越来越多的企业拥抱云计算、迈入容器云时代,容器虚拟化技术在以互联网为代表的科技行业得到长足发展和应用,成为企业和公私云厂商基础设施的基石。
[0003]在相关技术中,部署运行于Kuberntes容器管理平台之上的各种服务应用,通常采用通过编写应用的YAML文件构建的方式。通过手动编辑各种yaml资源清单文件,声明所需配置,并最终应用。这不仅考验开发人员对Kuberntes及其各种资源配置的熟练程度,而且无模版,手动编写,耗时长,输入错误率高,使用成本较高,整体效率低下。
[0004]由此可知,相关技术中存在应用部署效率低的问题。
[0005]针对相关技术中存在的上述问题,目前尚未提出有效的解决方案。

技术实现思路

[0006]本专利技术实施例提供了一种应用的部署方法、装置、存储介质及电子装置,以至少解决相关技术中存在的应用部署效率低的问题。
[0007]根据本专利技术的一个实施例,提供了一种应用的部署方法,包括:接收应用部署脚本以及参数配置指令,其中,所述应用部署脚本中包括待部署至目标集群中的目标应用的标识信息,所述参数配置指令用于指示配置所述应用部署脚本中包括的第一参数以及第二参数,其中,所述第一参数用于指示所述目标应用的数据包的存储地址 ,所述第二参数用于指示部署所述目标应用的部署环境;基于所述参数配置指令配置所述第一参数以及所述第二参数,得到目标应用部署脚本;运行所述目标应用部署脚本,以将所述目标应用部署至所述目标集群中的所述部署环境中。
[0008]根据本专利技术的另一个实施例,提供了一种应用的部署装置,包括:接收模块,用于接收应用部署脚本以及参数配置指令,其中,所述应用部署脚本中包括待部署至目标集群中的目标应用的标识信息,所述参数配置指令中用于指示配置所述应用部署脚本中包括的第一参数以及第二参数,其中,所述第一参数用于指示所述目标应用的数据包的存储地址 ,所述第二参数用于指示部署所述目标应用的部署环境;配置模块,用于基于所述参数配置指令配置所述第一参数以及所述第二参数,得到目标应用部署脚本;部署模块,用于运行所述目标应用部署脚本,以将所述目标应用部署至所述目标集群中的所述部署环境中。
[0009]根据本专利技术的又一个实施例,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被处理器执行时实现上述任一项中所述的方法的步骤。
[0010]根据本专利技术的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述
存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。
[0011]通过本专利技术,接收应用部署脚本以及参数配置指令,应用部署脚本中包括待部署至目标集群中的目标应用的标识信息,参数配置信息用于指示应用部署脚本中包括的第一参数和第二参数,其中,第一参数用于指示目标应用的数据包的存储地址,第二参数用于指示部署目标应用的部署环境。根据参数配置指令配置第一参数以及第二参数,得到目标应用部署脚本,运行目标应用部署脚本,以将目标应用部署至目标集群中的部署环境中。由于可以通过配置应用部署脚本的方式部署目标应用,因此,可以解决相关技术中存在的应用部署效率低的问题,达到提高应用部署效率的效果。
附图说明
[0012]图1是本专利技术实施例的一种应用的部署方法的移动终端的硬件结构框图;图2是根据本专利技术实施例的应用的部署方法的流程图;图3是根据本专利技术实施例的应用的部署装置的结构框图。
具体实施方式
[0013]下文中将参考附图并结合实施例来详细说明本专利技术的实施例。
[0014]需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
[0015]部署运行于Kuberntes容器管理平台之上的各种服务应用,建技术主要有:1.通过编写应用的YAML文件构建。2.通过Kustomize编写应用的文件构建。3.通过包管理器Helm编写应用文件构建。
[0016]以上3种方法都能够达到在容器容器平台上构建和发布应用的目的,但每种方法都有合适于各自不同的工作场景,技术背景,生产需要;第一种方法主要是通过手动编辑各种yaml资源清单文件,声明所需配置,并最终应用;第二种方法,使用Kuberntes原生概念创建并复用资源配置YAML文件,以一个应用描述YAML文件为基础(Base YAML),然后通过 Overlay 的方式生成最终部署应用所需的描述文件;第三种方法,通过管理Helm Chart,来封装Kubernetes上应用程序的一系列YAML文件,在部署应用的时候自定义应用程序的一些Metadata,把创建一个应用所需的所有 Kubernetes API 对象声明文件组合并打包在一起,并最终应用。
[0017]通过编写应用的YAML文件构建,和通过Kustomize编写应用的文件构建,这两种方法不仅考验开发人员对Kuberntes及其各种资源配置的熟练程度,而且无模版,手动编写,耗时长,输入错误率高,使用成本较高,整体效率低下。
[0018]第三种方法在处理的具体形式和原理上仍有诸多的不同。一般,Helm通过install选项来安装一个指定的Chart,但灵活度不高,功能结构单一,无法满足企业复杂环境下的生产需要。
[0019]针对相关技术中存在的上述问题,提出以下实施例:本申请实施例中所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在移动终端上为例,图1是本专利技术实施例的一种应用的部署方法的移
动终端的硬件结构框图。如图1所示,移动终端可以包括一个或多个(图1中仅示出一个)处理器102(处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)和用于存储数据的存储器104,其中,上述移动终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述移动终端的结构造成限定。例如,移动终端还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
[0020]存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本专利技术实施例中的应用的部署方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至移动终端。上述网络本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用的部署方法,其特征在于,包括:接收应用部署脚本以及参数配置指令,其中,所述应用部署脚本中包括待部署至目标集群中的目标应用的标识信息,所述参数配置指令用于指示配置所述应用部署脚本中包括的第一参数以及第二参数,其中,所述第一参数用于指示所述目标应用的数据包的存储地址 ,所述第二参数用于指示部署所述目标应用的部署环境;基于所述参数配置指令配置所述第一参数以及所述第二参数,得到目标应用部署脚本;运行所述目标应用部署脚本,以将所述目标应用部署至所述目标集群中的所述部署环境中。2.根据权利要求1所述的方法,其特征在于,基于所述参数配置指令配置所述第一参数以及所述第二参数包括:获取所述应用部署脚本中包括的目录;在所述目录中包括所述第一参数以及所述第二参数的情况下,基于所述参数配置指令配置所述第一参数以及所述第二参数;在所述目录中不包括所述第一参数和/或所述第二参数的情况下,执行第一提示操作。3.根据权利要求2所述的方法,其特征在于,基于所述参数配置指令配置所述第一参数以及所述第二参数包括:确定所述目标应用的配置文件;将所述配置文件确定为所述应用部署脚本的属性值;将所述应用部署脚本中包括的用于指示应用的存储地址的参数更新为所述第一参数;将所述应用部署脚本中包括的用于指示部署应用的部署环境的参数更新为所述第二参数。4.根据权利要求1所述的方法,其特征在于,运行所述目标应用部署脚本,以将所述目标应用部署至所述目标集群中的所述部署环境中包括:确定所述目标应用部署脚本中包括的执行参数的取值;在所述执行参数的取值为预定值的情况下,运行所述目标应用部署脚本,以将所述目标应用部署至所述目标集群中的所述部署环境中。5.根据权利要求4所述的方法,其特征在于,运行所述目标应用部署脚本,以将所述目标应用部署至所述目标集群...

【专利技术属性】
技术研发人员:李朝光王志林亦宁
申请(专利权)人:北京闪马智建科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1