一种基于容器编排器的容器服务管理方法、装置及系统制造方法及图纸

技术编号:35267840 阅读:15 留言:0更新日期:2022-10-19 10:33
本发明专利技术公开一种基于容器编排器的容器服务管理方法、装置及系统,涉及容器服务技术领域。包括:接收第一主机集群发送的容器服务请求,容器服务请求用于请求获取目标数据;根据容器服务请求确定目标工作负载,并从多个第二容器编排器中确定目标工作负载对应的目标容器编排器,目标工作负载用于被执行后得到目标数据;向目标容器编排器对应的第二主机集群发送目标工作负载;接收第二主机集群发送的目标数据;向第一主机集群发送目标数据。本发明专利技术将第一主机集群所需求的容器服务对应的工作负载部署在第二主机集群的容器编排器中,实现了工作负载的跨集群迁移,使得不同容器编排器之间能够共享硬件资源,提高了硬件资源的使用效率。率。率。

【技术实现步骤摘要】
一种基于容器编排器的容器服务管理方法、装置及系统


[0001]本专利技术涉及容器服务
,尤其涉及一种基于容器编排器的容器服务管理方法、装置及系统。

技术介绍

[0002]容器编排器,如Kubernetes集群可以包括应用程序编程接口(ApplicationProgramming Interface,API)服务、调度程序,以及多个容器引擎,每个容器引擎运行在一个节点(该节点可以是物理机或虚拟机)上。API服务和调度程序,用于管理多个容器引擎。其中,API服务用于接收工作负载。调度程序则用于根据工作负载的资源限制,确定一个用于部署执行工作负载的容器的节点。API服务还用于通过确定出的节点中的容器引擎来创建容器以执行工作负载。
[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]执行模块,用于在目标容器中执行目标工作负载,生成目标数据;
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于容器编排器的容器服务管理方法,应用于容器服务管理设备,其特征在于,包括:接收第一主机集群发送的容器服务请求,所述容器服务请求用于请求获取目标数据;根据所述容器服务请求确定目标工作负载,并从多个第二容器编排器中确定所述目标工作负载对应的目标容器编排器,所述目标工作负载用于被执行后得到所述目标数据;向所述目标容器编排器对应的第二主机集群发送所述目标工作负载;接收所述第二主机集群发送的所述目标数据;向所述第一主机集群发送所述目标数据。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收所述第二主机集群发送的资源占用信息,所述资源占用信息用于表示所述第二主机集群执行所述目标工作负载所占用的硬件资源容量;根据所述资源占用信息和执行时长确定费用信息,所述执行时长为所述第二主机集群生成所述目标数据的总时长,所述费用信息用于指示生成所述目标数据的服务价值。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:接收第三主机集群发送的所述目标工作负载和目标标识,所述第三主机集群为所述第一主机集群或一个第二容器编排器对应的主机集群,所述目标标识用于标识所述目标数据;存储所述目标工作负载与所述目标标识的第一映射关系;所述容器服务请求中包括所述目标标识,所述根据所述容器服务请求确定目标工作负载,包括:根据所述第一映射关系,确定所述目标标识对应的所述目标工作负载。4.根据权利要求1或2所述的方法,其特征在于,所述从多个第二容器编排器中确定所述目标工作负载对应的目标容器编排器,包括:根据预设的第二映射关系,确定所述目标工作负载对应的候选容器编排器,所述第二映射关系包括工作负载和第二容器编排器的映射关系;如果所述候选容器编排器为一个容器编排器,则将所述候选容器编排器作为所述目标容器编排器;如果所述候选容器编排器包括多个容器编排器,则从所述候选容器编排器中确定所述目标容器编排器。5.根据权利要求4所述的方法,其特征在于,所述从所述候选容器编排器中确定所述目标容器编排器,包括:将所述候选容器编排器中的任意一个容器编排器作为所述目标容器编排器;或者,根据所述候选容器编排器中每个容器编排器的评分,确定所述目标容器编排器,所述容器编排器的评分是根据所述容器编排器执行所述目标工作负载的费用、执行时长得到的。6.一种基于容器编排器的容器服务管理方法,应用于第二主机集群,其特征在于,包括:接收容器服务管理设备发送的目标工作负载,所述目标工作负载是所述容器服务管理设备根据第一主机集群发送的容器服...

【专利技术属性】
技术研发人员:杨成武彭博文许爱琴齐林林
申请(专利权)人:中汽创智科技有限公司
类型:发明
国别省市:

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

1