一种应用包生成方法及装置制造方法及图纸

技术编号:41513086 阅读:21 留言:0更新日期:2024-05-30 14:51
本申请提供了一种应用包生成方法及装置,获取Kubernetes集群待部署的应用程序的描述文件;获取描述文件的占位符对应的模板函数;获取模板函数在读取目标镜像版本号和目标变量后返回的结果,将结果渲染到占位符所在的位置,得到渲染后的描述文件;在渲染后的描述文件中,获取dockerfile文件和资源文件;通过dockerfile文件构建应用程序对应的Docker镜像;对资源文件执行打包指令,生成Docker镜像对应的资源包,资源包用于记录在Kubernetes集群中部署Docker镜像所需的资源;将Docker镜像、资源包以及渲染后的所述描述文件存储在一个所述目标文件中,将所述目标文件进行打包,生成所述应用程序的应用包。本申请有利于降低应用包的分发难度。

【技术实现步骤摘要】

本申请各实施例属于互联网,尤其涉及一种应用包生成方法及装置


技术介绍

1、kubernetes是一种容器编排平台,随着kubernetes的不断发展与广泛应用,越来越多的厂商和个人选择在kubernetes上部署应用。

2、然而,在kubernetes上部署应用需要应用包,而应用包的生成过程,需要考虑kubernetes上的各种依赖项和配置信息。对于不熟悉kubernetes的用户,需要耗费大量的时间和精力,才能手工填入各种依赖项和配置信息,而手工填入的时间长,因此,会耗费大量的人力资源和时间资源。因此,现有应用包的生成过程繁琐,不利于提高应用包的生成效率。


技术实现思路

1、本申请实施例提供一种应用包生成方法及装置,以解决上述现有应用包的生成过程繁琐,不利于提高应用包的生成效率的技术问题。

2、第一方面,本申请实施例提供了一种应用包生成方法,应用于电子设备,所述应用包生成方法包括:

3、获取kubernetes集群待部署的应用程序的描述文件;

4、获取所述描本文档来自技高网...

【技术保护点】

1.一种应用包生成方法,其特征在于,所述应用包生成方法包括:

2.根据权利要求1所述的应用包生成方法,其特征在于,所述获取所述描述文件的占位符对应的模板函数,包括:

3.根据权利要求1所述的应用包生成方法,其特征在于,所述通过所述dockerfile文件构建所述应用程序对应的Docker镜像,包括:

4.根据权利要求1所述的应用包生成方法,其特征在于,所述对所述资源文件执行打包指令,生成所述Docker镜像对应的资源包,包括:

5.根据权利要求1所述的应用包生成方法,其特征在于,所述将所述Docker镜像、所述资源包以及渲染后的所述描述文件...

【技术特征摘要】

1.一种应用包生成方法,其特征在于,所述应用包生成方法包括:

2.根据权利要求1所述的应用包生成方法,其特征在于,所述获取所述描述文件的占位符对应的模板函数,包括:

3.根据权利要求1所述的应用包生成方法,其特征在于,所述通过所述dockerfile文件构建所述应用程序对应的docker镜像,包括:

4.根据权利要求1所述的应用包生成方法,其特征在于,所述对所述资源文件执行打包指令,生成所述docker镜像对应的资源包,包括:

5.根据权利要求1所述的应用包生成方法,其特征在于,所述将所述docker镜像、所述资源包以及渲染后的所述描述文件存储在一个所述目标文件...

【专利技术属性】
技术研发人员:张海飞朱文雷崔勤
申请(专利权)人:北京长亭科技有限公司
类型:发明
国别省市:

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

1