本公开提供了一种前端服务部署方法、装置、设备及存储介质,所述方法包括:接收携带定义有目标资源类型的自定义资源定义CRD,并将CRD部署于第一云区域内的容器编排引擎kubernetes中,生成CRD控制器,接收目标自定义资源CR文件,并将目标CR文件存储于kubernetes中,调用CRD控制器,从目标CR文件中获取目标下载地址,并基于目标下载地址获取前端文件,以及将前端文件存储于目标存储地址对应的存储空间。可见,本公开实施例,通过在云平台中的第一云区域内部署kubernetes的方式,利用kubernetes对前端服务对应的前端文件进行存储,实现了对云平台中的前端服务部署。实现了对云平台中的前端服务部署。实现了对云平台中的前端服务部署。
【技术实现步骤摘要】
一种前端服务部署方法、装置、设备及存储介质
[0001]本公开涉及数据处理领域,尤其涉及一种前端服务部署方法、装置、设备及存储介质。
技术介绍
[0002]随着互联网的快速发展,越来越多的企业基于云平台进行前端服务部署。
[0003]目前,针对云平台进行前端服务部署的方式较少,因此,如何实现对云平台中的前端服务部署,成为亟需解决的一个技术问题。
技术实现思路
[0004]为了解决上述技术问题,本公开实施例提供了一种前端服务部署方法。
[0005]第一方面,本公开提供了一种前端服务部署方法,所述方法包括:
[0006]接收携带定义有目标资源类型的自定义资源定义CRD,并将所述CRD部署于第一云区域内的容器编排引擎kubernetes中,生成CRD控制器;其中,所述第一云区域为目标云平台上的云区域,所述目标资源类型包括下载地址字段和存储地址字段;
[0007]接收目标自定义资源CR文件,并将所述目标CR文件存储于所述kubernetes中;其中,所述目标CR文件中包括基于所述下载地址字段确定的目标下载地址和基于所述存储地址字段确定的目标存储地址;
[0008]调用所述CRD控制器,从所述目标CR文件中获取所述目标下载地址,并基于所述目标下载地址获取前端文件,以及将所述前端文件存储于所述目标存储地址对应的存储空间;其中,所述前端文件属于所述kubernetes对应的前端服务。
[0009]一种可选的实施方式中,所述接收目标自定义资源CR文件,并将所述目标CR文件存储于所述kubernetes中,包括:
[0010]接收目标CR文件,确定所述kubernetes中是否存在与所述目标CR文件具有不同版本的CR文件;
[0011]如果确定所述kubernetes中存在与所述目标CR文件具有不同版本的CR文件,则利用所述目标CR文件更新所述kubernetes中的所述CR文件。
[0012]一种可选的实施方式中,所述接收目标自定义资源CR文件,并将所述目标CR文件存储于所述kubernetes中之前,还包括:
[0013]基于目标CR文件生成多个CR备份文件;
[0014]相应地,所述接收目标自定义资源CR文件,并将所述目标CR文件存储于所述kubernetes中,包括:
[0015]接收所述目标CR文件和所述多个CR备份文件,并将所述目标CR文件和所述多个CR备份文件均存储于所述kubernetes中。
[0016]一种可选的实施方式中,所述将所述目标CR文件和所述多个CR备份文件均存储于所述kubernetes中,包括:
[0017]将所述目标CR文件和所述多个CR备份文件分别存储于所述kubernetes中的不同容器组pod中;所述pod用于部署前端服务中的前端文件。
[0018]一种可选的实施方式中,所述目标下载地址包括所述前端文件的镜像文件的下载地址和/或所述前端文件的下载地址。
[0019]一种可选的实施方式中,所述目标存储地址包括所述kubernetes中的代理服务器中的预设目录对应的位置。
[0020]一种可选的实施方式中,所述将所述前端文件存储于所述目标存储地址对应的存储空间之后,还包括:
[0021]将所述前端文件存储于对象存储服务OSS中;其中,所述OSS用于对所述kubernetes中的数据进行持久化存储。
[0022]第二方面,本公开提供了一种前端服务部署装置,所述装置包括:
[0023]接收模块,用于接收携带定义有目标资源类型的自定义资源定义CRD,并将所述CRD部署于第一云区域内的容器编排引擎kubernetes中,生成CRD控制器;其中,所述第一云区域为目标云平台上的云区域,所述目标资源类型包括下载地址字段和存储地址字段;
[0024]第一存储模块,用于接收目标自定义资源CR文件,并将所述目标CR文件存储于所述kubernetes中;其中,所述目标CR文件中包括基于所述下载地址字段确定的目标下载地址和基于所述存储地址字段确定的目标存储地址;
[0025]获取模块,用于调用所述CRD控制器,从所述目标CR文件中获取所述目标下载地址,并基于所述目标下载地址获取前端文件,以及将所述前端文件存储于所述目标存储地址对应的存储空间;其中,所述前端文件属于所述kubernetes对应的前端服务。
[0026]第三方面,本公开提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备实现上述的方法。
[0027]第四方面,本公开提供了一种前端服务部署设备,包括:存储器,处理器,及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现上述的方法。
[0028]第五方面,本公开提供了一种前端服务部署设备,包括:存储器,处理器,及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现上述的方法。
[0029]本公开实施例提供的技术方案与现有技术相比至少具有如下优点:
[0030]本公开实施例提供了一种前端服务部署方法,接收携带定义有目标资源类型的自定义资源定义CRD,并将CRD部署于第一云区域内的容器编排引擎kubernetes中,生成CRD控制器,其中,第一云区域为目标云平台上的云区域,目标资源类型包括下载地址字段和存储地址字段,接收目标自定义资源CR文件,并将目标CR文件存储于kubernetes中,其中,目标CR文件中包括基于下载地址字段确定的目标下载地址和基于存储地址字段确定的目标存储地址,调用CRD控制器,从目标CR文件中获取目标下载地址,并基于目标下载地址获取前端文件,以及将前端文件存储于目标存储地址对应的存储空间,其中,前端文件属于kubernetes对应的前端服务。可见,本公开实施例,通过在云平台中的第一云区域内部署kubernetes的方式,利用kubernetes对前端服务对应的前端文件进行存储,实现了对云平台中的前端服务部署。
附图说明
[0031]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0032]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0033]图1为本公开实施例提供的一种前端服务部署方法的流程图;
[0034]图2为本公开实施例提供的另一种前端服务部署方法的流程图;
[0035]图3为本公开实施例提供的一种前端服务部署装置的结构示意图;
[0036]图4为本公开实施例提供的一种前端服务部署设备的结构示意图。
具体实施方式
[0037]为了能够更清楚地理解本本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种前端服务部署方法,其特征在于,所述方法包括:接收携带定义有目标资源类型的自定义资源定义CRD,并将所述CRD部署于第一云区域内的容器编排引擎kubernetes中,生成CRD控制器;其中,所述第一云区域为目标云平台上的云区域,所述目标资源类型包括下载地址字段和存储地址字段;接收目标自定义资源CR文件,并将所述目标CR文件存储于所述kubernetes中;其中,所述目标CR文件中包括基于所述下载地址字段确定的目标下载地址和基于所述存储地址字段确定的目标存储地址;调用所述CRD控制器,从所述目标CR文件中获取所述目标下载地址,并基于所述目标下载地址获取前端文件,以及将所述前端文件存储于所述目标存储地址对应的存储空间;其中,所述前端文件属于所述kubernetes对应的前端服务。2.根据权利要求1所述的方法,其特征在于,所述接收目标自定义资源CR文件,并将所述目标CR文件存储于所述kubernetes中,包括:接收目标CR文件,确定所述kubernetes中是否存在与所述目标CR文件具有不同版本的CR文件;如果确定所述kubernetes中存在与所述目标CR文件具有不同版本的CR文件,则利用所述目标CR文件更新所述kubernetes中的所述CR文件。3.根据权利要求1所述的方法,其特征在于,所述接收目标自定义资源CR文件,并将所述目标CR文件存储于所述kubernetes中之前,还包括:基于目标CR文件生成多个CR备份文件;相应地,所述接收目标自定义资源CR文件,并将所述目标CR文件存储于所述kubernetes中,包括:接收所述目标CR文件和所述多个CR备份文件,并将所述目标CR文件和所述多个CR备份文件均存储于所述kubernetes中。4.根据权利要求3所述的方法,其特征在于,所述将所述目标CR文件和所述多个CR备份文件均存储于所述kubernetes中,包括:将所述目标CR文件和所述多个CR备份文件分别存储于所述kubernetes中的不同容器组...
【专利技术属性】
技术研发人员:郭彦波,
申请(专利权)人:中电云数智科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。