一种云原生环境下应用程序部署方法、设备及介质技术

技术编号:40475784 阅读:13 留言:0更新日期:2024-02-26 19:12
本申请实施例公开了一种云原生环境下应用程序部署方法、设备及介质。包括,获取配置文件自动生成命令,基于配置文件自动生成命令进行触发,以将多种预置钩子函数装载至装载模块;基于多种预置钩子函数进行工作空间检测,以确定出工作空间对应的语言环境;根据语言环境确定出相应的配置文件模板;基于参数生成模块的预置参数自动生成函数与当前工程内的预置配置数据,确定出模板参数;根据配置文件模板与模板参数,生成配置文件,以通过配置文件完成云原生环境下应用程序部署。通过上述方法,降低云原生环境下应用程序部署的时间和成本。

【技术实现步骤摘要】

本申请涉及工业互联网,尤其涉及一种云原生环境下应用程序部署方法、设备及介质


技术介绍

1、云原生是一种新型技术体系,是云计算未来的发展方向围绕基础设施、应用架构、开发运维等场景,让系统更加弹性可靠容错、松耦合、易管理、可观测,充分发挥云计算的优势,提升技术效率,应用原生被设计为在云上以最佳方式运行,充分发挥云的优势,是上云的最短路径。k8s是开源的容器集群管理系统,是云原生的主要承载技术,在docker技术的基础上,用于管理云平台中多个主机上的容器化应用,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等一系列完整功能,提高了大规模容器集群管理的便捷性。pod是kubernetes的最小工作单元。每个pod包含一个或多个容器。pod中的容器会作为一个整体被k8s调度到集群中的一个node上运行。应用运行在容器中,由k8s云平台统一分配计算、网络、存储资源。容器占用的资源更少,具有更快的启动速度,对于微服务化应用、分布式应用具有更好的服务治理、资源弹性伸缩、滚动升级等特性。

2、越来越多的企业在数字化转型中应用上云通常采用容器化的方式,本文档来自技高网...

【技术保护点】

1.一种云原生环境下应用程序部署方法,其特征在于,所述方法包括:

2.根据权利要求1所述的种云原生环境下应用程序部署方法,其特征在于,所述基于所述多种预置钩子函数进行工作空间检测,以确定出工作空间对应的语言环境,具体包括:

3.根据权利要求1所述的种云原生环境下应用程序部署方法,其特征在于,所述根据所述语言环境确定出相应的配置文件模板,具体包括:

4.根据权利要求1所述的种云原生环境下应用程序部署方法,其特征在于,所述基于参数生成模块的预置参数自动生成函数与当前工程内的预置配置数据,确定出模板参数,具体包括:

5.根据权利要求1所述的种云原...

【技术特征摘要】

1.一种云原生环境下应用程序部署方法,其特征在于,所述方法包括:

2.根据权利要求1所述的种云原生环境下应用程序部署方法,其特征在于,所述基于所述多种预置钩子函数进行工作空间检测,以确定出工作空间对应的语言环境,具体包括:

3.根据权利要求1所述的种云原生环境下应用程序部署方法,其特征在于,所述根据所述语言环境确定出相应的配置文件模板,具体包括:

4.根据权利要求1所述的种云原生环境下应用程序部署方法,其特征在于,所述基于参数生成模块的预置参数自动生成函数与当前工程内的预置配置数据,确定出模板参数,具体包括:

5.根据权利要求1所述的种云原生环境下应用程序部署方法,其特征在于,所述根据所述配置文件模板与所述模板参数,生成配置文件,具体包括:

【专利技术属性】
技术研发人员:田铭肖雪魏红徐继浩肖明东
申请(专利权)人:浪潮云洲工业互联网有限公司
类型:发明
国别省市:

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

1