一种应用云化方法、装置、电子设备和存储介质与流程

文档序号:35964790发布日期:2023-11-09 04:00阅读:37来源:国知局
一种应用云化方法、装置、电子设备和存储介质与流程

本申请涉及云计算,尤其一种应用云化方法、装置、电子设备和存储介质。


背景技术:

1、自云原生的概念被提出以来,云化技术为越来越多的用户提供了更加便捷的服务,时至今日,云原生、云计算等技术越发的成为当今社会互联网运转中不可或缺的一个重要组成部分,其对提高产业效率、帮助产业升级具备重大意义。

2、当前,对于支持ip地址(internet protocol address,互联网协议地址)固定的云原生环境中,对网络插件的兼容,以及实现在创建容器前的ip预先分配,通常是通过人工实现的。相关工作人员通过手动分配ip,帮助应用云化部署,进而实现相应功能。但是,这种传统的人工方式错误率高、实现效率低。


技术实现思路

1、本申请提供了一种应用云化方法、装置、电子设备和存储介质,以降低云化过程中的错误率,并提高实现的效率。

2、根据本申请的一方面,提供了一种应用云化方法,应用于当前容器生成控制器,所述方法包括:

3、获取容器编辑引擎、待部署在云环境中的目标应用对应的配置文件,以及目标容器的创建请求;

4、根据容器编排引擎中的网络插件类型,确定网络插件类型对应的固定互联网协议地址资源池(ip池);

5、根据目标容器的创建请求和ip池,确定至少一个目标ip;

6、根据各目标ip、配置文件和网络插件类型,构建目标应用对应的目标容器,以实现目标应用的云化运行。

7、根据本申请的另一方面,提供了一种应用云化装置,所述装置包括:

8、请求获取模块,用于获取容器编辑引擎、待部署在云环境中的目标应用对应的配置文件,以及目标容器的创建请求;

9、ip池确定模块,用于根据容器编排引擎中的网络插件类型,确定网络插件类型对应的固定互联网协议地址资源池(ip池);

10、目标ip确定模块,用于根据目标容器的创建请求和ip池,确定至少一个目标ip;

11、容器构建模块,用于根据各目标ip、配置文件和网络插件类型,构建目标应用对应的目标容器,以实现目标应用的云化运行。

12、根据本申请的另一方面,提供了一种电子设备,所述电子设备包括:

13、至少一个处理器;以及

14、与所述至少一个处理器通信连接的存储器;其中,

15、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本申请任一实施例所述的应用云化方法。

16、根据本申请的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本申请任一实施例所述的应用云化方法。

17、本申请实施例的技术方案,基于容器编辑引擎,根据网络插件的不同选择对应的ip池,从ip池中选择需要的ip,并根据这些ip和配置文件以及不同的网络插件构建目标容器,以使目标应用能够在云环境中运行。这样做的好处在于相当于通过网络插件的类型填充了容器的定义参数,从而完全代替了构建容器过程中的人工操作和干预,减少了由于人工操作而造成的错误;同时,实现了依赖ip通信的应用软件在容器过程中的全自动化操作,大大提高了应用云化的效率。

18、应当理解,本部分所描述的内容并非旨在标识本申请的实施例的关键或重要特征,也不用于限制本申请的范围。本申请的其它特征将通过以下的说明书而变得容易理解。



技术特征:

1.一种应用云化方法,其特征在于,应用于当前容器生成控制器,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述目标容器的创建请求和所述ip池,确定至少一个目标ip,包括:

3.根据权利要求1所述的方法,其特征在于,所述根据各所述目标ip、所述配置文件和所述网络插件类型,构建所述目标应用对应的目标容器,包括:

4.根据权利要求1所述的方法,其特征在于,在所述根据容器编排引擎中的网络插件类型,确定所述网络插件类型对应的固定互联网协议地址资源池(ip池)之后,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,在所述根据所述目标容器的创建请求和所述ip池,确定至少一个目标ip之后,所述方法还包括:

6.根据权利要求1-5任一项所述的方法,其特征在于,所述容器编辑引擎为kubernetes。

7.一种应用云化装置,其特征在于,所述装置包括:

8.根据权利要求7所述的装置,其特征在于,所述目标ip确定模块,包括:

9.一种电子设备,其特征在于,所述电子设备包括:

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-6中任一项所述的应用云化方法。


技术总结
本申请公开了一种应用云化方法、装置、电子设备和存储介质。具体包括:获取容器编辑引擎、待部署在云环境中的目标应用对应的配置文件,以及目标容器的创建请求;根据容器编排引擎中的网络插件类型,确定网络插件类型对应的固定互联网协议地址资源池(IP池);根据目标容器的创建请求和IP池,确定至少一个目标IP;根据各目标IP、配置文件和网络插件类型,构建目标应用对应的目标容器,以实现目标应用的云化运行。相当于通过网络插件的类型填充了容器的定义参数,从而完全代替了构建容器过程中的人工操作和干预,减少了由于人工操作而造成的错误;同时,实现了依赖IP通信的应用软件在容器过程中的全自动化操作,大大提高了应用云化的效率。

技术研发人员:刘志轩
受保护的技术使用者:金篆信科有限责任公司
技术研发日:
技术公布日:2024/1/16
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1