容器集群业务部署方法、装置、服务器及存储介质制造方法及图纸

技术编号:37327138 阅读:28 留言:0更新日期:2023-04-21 23:05
本发明专利技术提供了一种容器集群业务部署方法、装置、服务器及存储介质,包括:获取至少一个所述业务控制器对应的控制器信息;基于所述控制器信息,从所述业务控制器中确定存在待更新镜像的至少一个目标业务控制器,和每个所述目标业务控制器所属的目标业务节点;根据每个所述目标业务节点的网络状况,控制至少一个所述目标业务节点拉取所述目标业务控制器对应的所述待更新镜像,以在所述待更新镜像拉取完成后针对所述目标业务控制器进行业务部署。本发明专利技术可以有效降低网络拥塞的风险,提升业务更新的部署效率,以及显著缩减镜像拉取的时间。以及显著缩减镜像拉取的时间。以及显著缩减镜像拉取的时间。

【技术实现步骤摘要】
容器集群业务部署方法、装置、服务器及存储介质


[0001]本专利技术涉及互联网
,尤其是涉及一种容器集群业务部署方法、装置、服务器及存储介质。

技术介绍

[0002]目前,容器集群在更新服务时,若服务的镜像版本发生变化,容器集群中所有服务节点均需要重新拉取镜像,并在服务发起更新请求时,由节点所在的容器引擎去容器仓库中拉取镜像。在服务更新过程中拉取镜像将会消耗时间和网络流量,尤其在服务数量较多、副本数量较多的情况下,将导致部署效率下降,而且在镜像拉取过程中极有可能造成网络拥塞。

技术实现思路

[0003]有鉴于此,本专利技术的目的在于提供一种容器集群业务部署方法、装置、服务器及存储介质,可以有效降低网络拥塞的风险,提升业务更新的部署效率,以及显著缩减镜像拉取的时间。
[0004]第一方面,本专利技术实施例提供了一种容器集群业务部署方法,所述容器集群中部署有管理容器和多个业务节点,所述业务节点用于运行业务控制器,所述方法应用于所述管理容器,所述方法包括:获取至少一个所述业务控制器对应的控制器信息;基于所述控制器信息,从本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种容器集群业务部署方法,其特征在于,所述容器集群中部署有管理容器和多个业务节点,所述业务节点用于运行业务控制器,所述方法应用于所述管理容器,所述方法包括:获取至少一个所述业务控制器对应的控制器信息;基于所述控制器信息,从所述业务控制器中确定存在待更新镜像的至少一个目标业务控制器,和每个所述目标业务控制器所属的目标业务节点;根据每个所述目标业务节点的网络状况,控制至少一个所述目标业务节点拉取所述目标业务控制器对应的所述待更新镜像,以在所述待更新镜像拉取完成后针对所述目标业务控制器进行业务部署。2.根据权利要求1所述的方法,其特征在于,所述获取至少一个所述业务控制器对应的控制器信息的步骤,包括:向所述容器集群的接口管理层发送信息获取请求,以使所述接口管理层针对所述信息获取请求反馈至少一个所述业务控制器对应的控制器信息;其中,所述控制器信息包括镜像信息和节点信息;接收所述接口管理层反馈的所述控制器信息。3.根据权利要求2所述的方法,其特征在于,所述基于所述控制器信息,从所述业务控制器中确定存在待更新镜像的至少一个目标业务控制器,和每个所述目标业务控制器所属的目标业务节点的步骤,包括:对于每个所述业务控制器,根据所述节点信息中的节点标识确定该业务控制器所属的业务节点,并根据所述镜像信息中的镜像标识查询目标镜像版本和目标镜像创建时间;根据所述目标镜像版本和所述目标镜像创建时间,判断该业务控制器是否存在待更新镜像;如果是,将该业务控制器确定为目标业务控制器,并将该业务控制器所属的业务节点确定为目标业务节点。4.根据权利要求3所述的方法,其特征在于,所述根据所述目标镜像版本和所述目标镜像创建时间,判断该业务控制器是否存在待更新镜像的步骤,包括:获取该业务控制器对应的当前镜像版本和当前镜像创建时间;如果所述目标镜像版本大于所述当前镜像版本,且所述目标镜像创建时间晚于所述当前镜像创建时间,确定该业务控制器存在待更新镜像。5.根据权利要求2所述的方法,其特征在于,所述根据每个所述目标业务节点的网络状况,控制至少一个所述目标业务节点拉取所述目标业务控制器对应的所述待更新镜像的步骤,包括:对于每个所述目标业务节点,将该目标业务节点的节点标识发送至节点监控系统,以使所述节点...

【专利技术属性】
技术研发人员:古明泉敬军
申请(专利权)人:洛阳市众信佳人工智能科创研究院有限公司
类型:发明
国别省市:

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

1