一种微服务自动化部署的方法、装置、设备及介质制造方法及图纸

技术编号:40708766 阅读:15 留言:0更新日期:2024-03-22 11:09
本说明书实施例公开了一种微服务自动化部署的方法、装置、设备及介质,方法包括:获取当前待部署微服务软件所对应的部署系统模板,以及各部署系统模板所对应的静态部署信息;其中,部署系统模板包括:Docker镜像、Kubernetes资源清单文件;基于静态部署信息与部署系统模板,确定部署系统模板的初始部署结果;获取部署系统模板的动态部署信息,根据初始部署结果与动态部署信息生成当前待部署微服务软件的部署任务;将部署任务提交给预置Kubernetes集群,以基于预置Kubernetes集群创建与部署任务相对应的资源进行自动部署。

【技术实现步骤摘要】

本说明书涉及计算机,尤其涉及一种微服务自动化部署的方法、装置、设备及介质


技术介绍

1、随着互联网技术的飞速发展,越来越多的企业和个人开始使用各种软件应用来提高工作效率和生活品质。其中,微服务架构作为一种新兴的软件架构模式,因其高度模块化、可扩展性和易于维护等特点,受到了广泛的关注和应用。然而,微服务的部署过程往往比传统单体应用更加复杂,需要处理多个服务之间的依赖关系、负载均衡等问题。因此,如何实现微服务的自动化部署成为了亟待解决的问题。

2、现有技术中,微服务的开发人员可以根据预先设定的软件功能,通过编程语言编写并封装得到归属于微服务的服务数据。而开发人员在部署微服务以及更新微服务时,存在大部分的配置和软件包重复度高的问题,会造成极大的重复性劳动。特别的,当需要部署的微服务比较多的时候,运维开发人员可能会出现操作失误、少填或误填信息,造成部署失败,导致不必要的损失。此外,传统的部署方式一般是通过插件或脚本来进行微服务的安装应用,然而基于插件或脚本的方式进行部署时微服务部署的生存周期都将与当前操作系统绑定,不利于微服务的升级更新与回滚等操作。本文档来自技高网...

【技术保护点】

1.一种微服务自动化部署的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的一种微服务自动化部署的方法,其特征在于,获取当前待部署微服务软件所对应的部署系统模板,以及各所述部署系统模板所对应的静态部署信息,具体包括:

3.根据权利要求1所述的一种微服务自动化部署的方法,其特征在于,基于所述静态部署信息与所述部署系统模板,确定所述部署系统模板的初始部署结果,具体包括:

4.根据权利要求1所述的一种微服务自动化部署的方法,其特征在于,获取所述部署系统模板的动态部署信息,根据所述初始部署结果与所述动态部署信息生成所述当前待部署微服务软件的部署任务,具...

【技术特征摘要】

1.一种微服务自动化部署的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的一种微服务自动化部署的方法,其特征在于,获取当前待部署微服务软件所对应的部署系统模板,以及各所述部署系统模板所对应的静态部署信息,具体包括:

3.根据权利要求1所述的一种微服务自动化部署的方法,其特征在于,基于所述静态部署信息与所述部署系统模板,确定所述部署系统模板的初始部署结果,具体包括:

4.根据权利要求1所述的一种微服务自动化部署的方法,其特征在于,获取所述部署系统模板的动态部署信息,根据所述初始部署结果与所述动态部署信息生成所述当前待部署微服务软件的部署任务,具体包括:

5.根据权利要求1所述的一种微服务自动化部署的方法,其特征在于,将所述部署任务提交给预置kubern...

【专利技术属性】
技术研发人员:李庆波肖雪商广勇李佳罗涛
申请(专利权)人:浪潮云洲工业互联网有限公司
类型:发明
国别省市:

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

1