多地运维容器化方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:38205973 阅读:6 留言:0更新日期:2023-07-21 16:53
本发明专利技术实施例公开了多地运维容器化方法、装置、计算机设备及存储介质。所述方法包括:获取应用程序代码;将所述应用程序代码打包成镜像;上传所述镜像至镜像仓库;获取可视化界面自定义部署模板;通过容器编排工具将所述可视化界面自定义部署模板转换成容器编排文件;将容器编排文件发送到部署节点上,以使得部署节点通过容器编排工具解析容器编排文件,在本地创建容器。通过实施本发明专利技术实施例的方法可实现统一管理不同的运维环境,确保不同地区的业务运维一致性,提高运维效率。提高运维效率。提高运维效率。

【技术实现步骤摘要】
多地运维容器化方法、装置、计算机设备及存储介质


[0001]本专利技术涉及运维方法,更具体地说是指多地运维容器化方法、装置、计算机设备及存储介质。

技术介绍

[0002]近年来,随着软件业务的不断发展,业务运维的复杂度也在不断提高。传统的运维方法,如手动执行脚本和人工操作,不仅难以保证操作的一致性,还易出现操作差异和人为失误等问题。同时,在不同地区运维的情况下,由于地区差异,很难确保业务的一致性,也难以统一管理和监控各个地区的运维情况。因此,有必要探索一种全新的运维方法,能够简化操作流程,提高操作的一致性,同时确保不同地区的业务运维一致性。
[0003]现有的业务运维方式包括使用虚拟机进行应用程序的部署和运维,在这种方案中,应用程序运行在单独的虚拟机中,每个虚拟机都有自己的操作系统和资源,然而,虚拟机方案的缺点是它的资源开销很大,并且很难管理和维护。此外,一些组织也使用了容器技术,容器化技术是一种很有前途的方案,可以极大地简化部署和管理应用程序,同时也可以提高部署的一致性和可重复性,但是使用了容器技术的容器与虚拟机类似,然而,容器技术仍然存在一些问题,如难以在多个地点的不同环境中保持一致的运维标准。
[0004]综上所述,现有的业务运维方案在不同的地区和团队中往往各有不同,运维效果不一致,降低了业务稳定性,缺乏一致性;在部署、维护和升级运维环境时,效率低下,需要大量人力和时间投入。
[0005]因此,有必要设计一种新的方法,实现统一管理不同的运维环境,确保不同地区的业务运维一致性,提高运维效率

技术实现思路

[0006]本专利技术的目的在于克服现有技术的缺陷,提供多地运维容器化方法、装置、计算机设备及存储介质。
[0007]为实现上述目的,本专利技术采用以下技术方案:多地运维容器化方法,包括:
[0008]获取应用程序代码;
[0009]将所述应用程序代码打包成镜像;
[0010]上传所述镜像至镜像仓库;
[0011]获取可视化界面自定义部署模板;
[0012]通过容器编排工具将所述可视化界面自定义部署模板转换成容器编排文件;
[0013]将容器编排文件发送到部署节点上,以使得部署节点通过容器编排工具解析容器编排文件,在本地创建容器。
[0014]其进一步技术方案为:所述将容器编排文件发送到部署节点上,以使得部署节点通过容器编排工具解析容器编排文件,在本地创建容器之后,还包括:
[0015]定期检查所述容器的运行状态,当所述容器发生故障,则通知相应的部署节点重
新启动所述容器。
[0016]其进一步技术方案为:所述可视化界面自定义部署模板包括容器的名称、镜像、端口映射、环境变量、数量、网络设置以及资源配额。
[0017]其进一步技术方案为:所述定期检查所述容器的运行状态,当所述容器发生故障,则通知相应的部署节点重新启动所述容器,包括:
[0018]在所述容器中安装监控代理;
[0019]配置监控告警规则;
[0020]利用所述监控代理实时监控所述容器的运行状态;
[0021]当所述容器发生故障,则通知相应的部署节点重新启动所述容器。
[0022]其进一步技术方案为:所述当所述容器发生故障,则通知相应的部署节点重新启动所述容器之后,还包括:
[0023]记录容器的历史数据,并提供数据查询和分析功能。
[0024]本专利技术还提供了多地运维容器化装置,包括:
[0025]代码获取单元,用于获取应用程序代码;
[0026]打包单元,用于将所述应用程序代码打包成镜像;
[0027]上传单元,用于上传所述镜像至镜像仓库;
[0028]模板获取单元,用于获取可视化界面自定义部署模板;
[0029]转换单元,用于通过容器编排工具将所述可视化界面自定义部署模板转换成容器编排文件;
[0030]发送单元,用于将容器编排文件发送到部署节点上,以使得部署节点通过容器编排工具解析容器编排文件,在本地创建容器。
[0031]其进一步技术方案为:还包括:
[0032]监控单元,用于定期检查所述容器的运行状态,当所述容器发生故障,则通知相应的部署节点重新启动所述容器。
[0033]其进一步技术方案为:所述监控单元包括:
[0034]安装子单元,用于在所述容器中安装监控代理;
[0035]配置子单元,用于配置监控告警规则;
[0036]实时监控子单元,用于利用所述监控代理实时监控所述容器的运行状态;
[0037]报警子单元,用于当所述容器发生故障,则通知相应的部署节点重新启动所述容器。
[0038]本专利技术还提供了一种计算机设备,所述计算机设备包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现上述的方法。
[0039]本专利技术还提供了一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时可实现上述的方法。
[0040]本专利技术与现有技术相比的有益效果是:本专利技术通过将将应用程序代码打包成镜像、创建和管理容器、以及在不同的部署环境中进行部署和管理,由于不同的环境使用了同一个自定义的模板,保证部署的一致性,实现统一管理不同的运维环境,确保不同地区的业务运维一致性,提高运维效率。
[0041]下面结合附图和具体实施例对本专利技术作进一步描述。
附图说明
[0042]为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0043]图1为本专利技术实施例提供的多地运维容器化方法的应用场景示意图;
[0044]图2为本专利技术实施例提供的多地运维容器化方法的流程示意图;
[0045]图3为本专利技术另一实施例提供的多地运维容器化方法的流程示意图;
[0046]图4为本专利技术另一实施例提供的多地运维容器化方法的子流程示意图;
[0047]图5为本专利技术实施例提供的多地运维容器化装置的示意性框图;
[0048]图6为本专利技术另一实施例提供的多地运维容器化装置的示意性框图;
[0049]图7为本专利技术另一实施例提供的多地运维容器化装置的监控单元的示意性框图;
[0050]图8为本专利技术实施例提供的计算机设备的示意性框图。
具体实施方式
[0051]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0052]应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.多地运维容器化方法,其特征在于,包括:获取应用程序代码;将所述应用程序代码打包成镜像;上传所述镜像至镜像仓库;获取可视化界面自定义部署模板;通过容器编排工具将所述可视化界面自定义部署模板转换成容器编排文件;将容器编排文件发送到部署节点上,以使得部署节点通过容器编排工具解析容器编排文件,在本地创建容器。2.根据权利要求1所述的多地运维容器化方法,其特征在于,所述将容器编排文件发送到部署节点上,以使得部署节点通过容器编排工具解析容器编排文件,在本地创建容器之后,还包括:定期检查所述容器的运行状态,当所述容器发生故障,则通知相应的部署节点重新启动所述容器。3.根据权利要求1所述的多地运维容器化方法,其特征在于,所述可视化界面自定义部署模板包括容器的名称、镜像、端口映射、环境变量、数量、网络设置以及资源配额。4.根据权利要求2所述的多地运维容器化方法,其特征在于,所述定期检查所述容器的运行状态,当所述容器发生故障,则通知相应的部署节点重新启动所述容器,包括:在所述容器中安装监控代理;配置监控告警规则;利用所述监控代理实时监控所述容器的运行状态;当所述容器发生故障,则通知相应的部署节点重新启动所述容器。5.根据权利要求2所述的多地运维容器化方法,其特征在于,所述当所述容器发生故障,则通知相应的部署节点重新启动所述容器之后,还包括:记录容器的历史数据,并提供数据查询和分析...

【专利技术属性】
技术研发人员:张勇李剑平管为进彭海田丽军
申请(专利权)人:浙江海规技术有限公司
类型:发明
国别省市:

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

1