【技术实现步骤摘要】
云平台版本升级方法、装置及电子设备
[0001]本公开涉及云平台
,尤其涉及一种云平台版本升级方法、装置及电子设备。
技术介绍
[0002]Kubernetes(简称K8S)集群是一个开源的容器组编排管理引擎,用于管理云平台中多个主机上容器组化应用的,提供了应用部署规划、更新、维护的一种机制。
[0003]相关技术中,在混合云架构下,需要升级的节点组件分别位于核心云平台和公有云平台上,如果公有云上的节点组件升级后的版本相比核心云上节点组件的版本过高,会导致调度到公有云平台上的容器组运行状态异常。目前的升级方法效率较低,无法满足实际生产中高效率的需求。
技术实现思路
[0004]本公开提供一种云平台版本升级方法、装置及电子设备。本公开的技术方案如下:
[0005]根据本公开实施例的第一方面,提供一种云平台版本升级方法,包括:
[0006]将第一待更新容器组通过虚拟节点调度到公有云平台上,并生成调度结果,其中,所述调度结果中包含节点组件版本升级信息;
[0007]响应于所述调 ...
【技术保护点】
【技术特征摘要】
1.一种云平台版本升级方法,其特征在于,包括:将第一待更新容器组通过虚拟节点调度到公有云平台上,并生成调度结果,其中,所述调度结果中包含节点组件版本升级信息;响应于所述调度结果为调度成功,根据核心云平台中管理平面组件的版本信息和所述第一待更新容器组的目标版本信息在公有云平台上创建第一节点组件和第一容器组实例;将所述核心云平台中节点组件管理的第二待更新容器组调度至公有云平台,并根据所述目标版本信息升级所述核心云平台中的控制平面组件和节点组件。2.根据权利要求1所述的方法,其特征在于,所述将第一待更新容器组调度到虚拟节点上的步骤具体包括:获取所述公有云平台声明的资源类型和资源标签,并获取所述第一待更新容器组的资源规格;将所述资源类型和资源标签与所述资源规格进行匹配,确定与所述第一待更新容器组匹配的公有云平台;将所述第一待更新容器组通过所述虚拟节点调度到匹配的公有云平台上。3.根据权利要求1所述的方法,其特征在于,所述根据核心云平台中管理平面组件的版本信息和所述第一待更新容器组的目标版本信息在公有云平台上创建第一节点组件和第一容器组实例的步骤具体包括:将所述核心云中管理平面组件的版本信息中与所述第一待更新容器组的目标版本信息存在区别的配置确定为目标配置;根据所述目标版本信息在所述公有云平台上创建所述第一节点组件,并令所述第一节点组件根据所述目标配置创建第一容器组实例;将所述公有云平台上的节点组件状态和容器组状态通过所述虚拟节点发送至所述核心云平台。4.根据权利要求1所述的方法,其特征在于,所述将所述核心云平台中节点组件管理的第二待更新容器组调度至公有云平台的步骤之后还包括:在所述公有云平台中创建与所述目标版本一致的节点组件。5.根据权利要求1所述的方法,其特征在于,所述根据所述目标版本信息升级所述核心云平台中的控制平面组件和节点组件的步骤之后还包括:将公有云平台中的第二待更新容器组调度回所述核心云平台中。6.一种云平台版本升级装置,其特征在于,包括:调度模块,用于将第一待更新容器组通过虚拟节点调度到公有云平台上,并生成调度结果,其中...
【专利技术属性】
技术研发人员:昌易,
申请(专利权)人:北京小米移动软件有限公司北京小米松果电子有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。