容器云平台升级方法、装置、电子设备及存储介质制造方法及图纸

技术编号:33346326 阅读:27 留言:0更新日期:2022-05-08 09:42
本发明专利技术实施例提供一种容器云平台升级方法,包括:当获取到升级云部署包时,利用所述升级云部署包对目标容器云平台进行版本升级,获得更新容器云平台,所述目标容器云平台是利用预设云部署包进行配置;对所述更新容器云平台中的存储数据进行更新,以获得更新后的存储数据;对所述更新容器云平台进行应用容器配置,以获得配置后的更新容器云平台;基于所述配置后的更新容器云平台和所述更新后的存储数据,获得升级后的最终容器云平台。通过本发明专利技术的方法,大大降低了容器云平台升级过程的复杂程度和升级步骤,从而降低了容器云平台升级过程出现错误的可能性,提高了容器云平台升级的可靠性、稳定性和效率。稳定性和效率。稳定性和效率。

【技术实现步骤摘要】
容器云平台升级方法、装置、电子设备及存储介质


[0001]本专利技术涉及数据管理领域,尤其涉及一种容器云平台升级方法、装置、电子设备及存储介质。

技术介绍

[0002]随着微服务和应用容器化的发展,容器编排管理工具应运而生,容器编排管理工具是一种对应用进行部署、规划、更新以及维护的工具。基于编排管理工具的容器云平台为用户提供了一个可视化的页面,简化对应用容器的部署、查看、更新、升级、删除等操作。
[0003]容器云平台本身也是作为一个应用容器运行在集群中,目前针对容器云平台自身的升级方法是对容器云平台进行手动配置修改,以实现容器云平台的升级。
[0004]但是,采用现有的升级方法,容器云平台升级过程复杂、步骤繁多,导致容器云平台升级较为繁琐且不稳定,升级效率较低。

技术实现思路

[0005]本专利技术实施例提供一种容器云平台升级方法,通过利用所述升级云部署包对目标容器云平台进行版本升级;对所述更新容器云平台中的存储数据进行更新,以获得更新后的存储数据;对所述更新容器云平台进行应用容器配置,以获得配置后的更新容器云平台;最后基于所述配置后的更新容器云平台和所述更新后的存储数据,获得升级后的最终容器云平台,并不需要手动进行目标容器云平台升级,从而大大降低了容器云平台升级过程的复杂程度和升级步骤,从而降低了容器云平台升级过程出现错误的可能性,提高了容器云平台升级的可靠性、稳定性和效率。
[0006]第一方面,本专利技术实施例提供一种容器云平台升级方法,用于电子设备,包括以下步骤:r/>[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]为了更清本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种容器云平台升级方法,其特征在于,应用于电子设备,包括以下步骤:当获取到升级云部署包时,利用所述升级云部署包对目标容器云平台进行版本升级,获得更新容器云平台,其中,所述目标容器云平台是利用预设云部署包进行配置;对所述更新容器云平台中的存储数据进行更新,以获得更新后的存储数据;对所述更新容器云平台进行应用容器配置,以获得配置后的更新容器云平台;基于所述配置后的更新容器云平台和所述更新后的存储数据,获得升级后的最终容器云平台。2.如权利要求1所述的方法,其特征在于,所述当获取到升级云部署包时,利用所述升级云部署包对目标容器云平台进行版本升级,获得更新容器云平台的步骤之前,所述方法还包括:当获取到所述预设云部署包时,对所述预设云部署包进行解压缩,获得第一镜像包和第一实例组文件;通过所述第一实例组文件和所述第一镜像包,对初始容器云平台进行部署;在所述初始容器云平台中创建第一副本控制器和第一容器实例;在所述第一副本控制器和所述第一容器实例创建完成,且所述初始容器云平台正常运行时,获得所述目标容器云平台。3.如权利要求2所述的方法,其特征在于,所述利用所述升级云部署包对目标容器云平台进行版本升级,获得更新容器云平台的步骤,包括:对所述升级云部署包进行解压缩,获得第二镜像包和第二实例组文件,所述第二实例组文件包括更新环境变量;通过所述第二实例组文件和所述第二镜像包,对目标容器云平台进行更新;在所述目标容器云平台中创建第二副本控制器和第二容器实例;在所述第二副本控制器和所述第二容器实例创建完成,且所述目标容器云平台正常运行时,删除所述第一副本控制器和所述第一容器实例,获得所述更新容器云平台。4.如权利要求3所述的方法,其特征在于,所述对所述更新容器云平台中的存储数据进行更新,以获得更新后的存储数据的步骤,包括:在所述更新环境变量满足更新条件,且所述第一副本控制器与所述第二副本控制器不匹配时,对所述更新容器云平台中的存储数据进行更新,以获得更新后的存储数据。5.如...

【专利技术属性】
技术研发人员:龙斯哲钟斌
申请(专利权)人:深圳云天励飞技术股份有限公司
类型:发明
国别省市:

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

1