System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 容器调度方法、装置、电子设备和计算机可读介质制造方法及图纸_技高网

容器调度方法、装置、电子设备和计算机可读介质制造方法及图纸

技术编号:40779048 阅读:4 留言:0更新日期:2024-03-25 20:24
本公开的实施例公开了容器调度方法、装置、电子设备和计算机可读介质。该方法的一具体实施方式包括:根据目标待调度容器的资源需求信息,从节点标识集合中选择对应的剩余资源信息满足预设剩余资源条件的节点标识作为备选节点标识,得到备选节点标识集合,其中,资源需求信息包括资源需求量集合;根据对应资源需求量集合的资源比例信息,从对应备选节点标识集合的各个剩余资源信息中,选择满足预设相似条件的剩余资源信息作为目标剩余资源信息;将目标剩余资源信息对应的备选节点标识确定为目标节点标识;将目标待调度容器调度至目标节点标识对应的节点设备。该实施方式与大数据有关,提升了节点设备资源的利用率,节省了节点设备资源。

【技术实现步骤摘要】

本公开的实施例涉及计算机,具体涉及容器调度方法、装置、电子设备和计算机可读介质


技术介绍

1、容器编排是指对多个容器的部署、管理和监控。目前,对集群的容器进行调度时,需从集群的各个节点中选择节点,通常采用的方式为:从集群节点中选择剩余资源量满足容器的资源需求量的任意节点进行调度。

2、然而,当采用上述方式选择集群节点时,经常会存在如下技术问题:未考虑容器的资源需求类型,导致集群节点的水桶效应(例如,cpu剩余10%,内存剩余90%,内存资源严重浪费),造成节点设备资源利用率较低,节点设备资源浪费。


技术实现思路

1、本公开的内容部分用于以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。本公开的内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。

2、本公开的一些实施例提出了容器调度方法、装置、电子设备和计算机可读介质,来解决以上
技术介绍
部分提到的技术问题中的一项或多项。

3、第一方面,本公开的一些实施例提供了一种容器调度方法,该方法包括:根据目标待调度容器的资源需求信息,从节点标识集合中选择对应的剩余资源信息满足预设剩余资源条件的节点标识作为备选节点标识,得到备选节点标识集合,其中,上述资源需求信息包括资源需求量集合;根据对应上述资源需求量集合的资源比例信息,从对应上述备选节点标识集合的各个剩余资源信息中,选择满足预设相似条件的剩余资源信息作为目标剩余资源信息;将上述目标剩余资源信息对应的备选节点标识确定为目标节点标识,其中,上述目标节点标识对应的节点设备用于运行上述目标待调度容器;将上述目标待调度容器调度至上述目标节点标识对应的节点设备。

4、可选地,在上述从节点标识集合中选择对应的剩余资源信息满足预设剩余资源条件的节点标识作为备选节点标识,得到备选节点标识集合之后,方法还包括:根据上述资源需求量集合,生成资源比例信息。

5、可选地,上述根据上述资源需求量集合,生成资源比例信息,包括:将上述资源需求量集合中对应中央处理器资源的资源需求量确定为中央处理器资源需求量;将上述资源需求量集合中对应内存资源的资源需求量确定为内存资源需求量;将上述中央处理器资源需求量与上述内存资源需求量的比例确定为资源比例信息。

6、可选地,上述各个剩余资源信息中的剩余资源信息包括剩余资源量集合;以及上述根据对应上述资源需求量集合的资源比例信息,从对应上述备选节点标识集合的各个剩余资源信息中,选择满足预设相似条件的剩余资源信息作为目标剩余资源信息,包括:对于上述各个剩余资源信息中的每个剩余资源信息,根据上述剩余资源信息包括的剩余资源量集合,生成对应上述剩余资源信息的备选节点标识的剩余资源比例信息;从上述各个剩余资源信息中选择满足上述预设相似条件的剩余资源信息作为目标剩余资源信息,其中,上述预设相似条件为剩余资源信息对应的剩余资源比例信息与上述资源比例信息的相似度为第一目标相似度,上述第一目标相似度为上述各个剩余资源信息对应的各个剩余资源比例信息与上述资源比例信息的相似度中的最大值。

7、可选地,上述生成对应上述剩余资源信息的备选节点标识的剩余资源比例信息,包括:将上述剩余资源量集合中对应中央处理器资源的剩余资源量确定为中央处理器剩余资源量;将上述剩余资源量集合中对应内存资源的剩余资源量确定为内存剩余资源量;将上述中央处理器剩余资源量与上述内存剩余资源量的比例确定为剩余资源比例信息。

8、可选地,上述根据对应上述资源需求量集合的资源比例信息,从对应上述备选节点标识集合的各个剩余资源信息中,选择满足预设相似条件的剩余资源信息作为目标剩余资源信息,还包括:响应于所选择的目标剩余资源信息的数量大于预设数量,执行以下步骤:将上述资源需求量集合中对应图形处理器资源的资源需求量确定为图形处理器资源需求量;将上述资源需求量集合中对应中央处理器资源的资源需求量确定为中央处理器资源需求量;将上述资源需求量集合中对应内存资源的资源需求量确定为内存资源需求量;将上述资源比例信息更新为上述中央处理器资源需求量、上述内存资源需求量和上述图形处理器资源需求量的比例;对所选择的目标剩余资源信息对应的各个剩余资源比例信息进行更新;从所选择的目标剩余资源信息中选择满足预设更新相似条件的目标剩余资源信息作为备选目标剩余资源信息,其中,上述预设更新相似条件为对应的更新后的剩余资源比例信息与更新后的资源比例信息的相似度为第二目标相似度,上述第二目标相似度为更新后的上述各个剩余资源比例信息与更新后的资源比例信息的相似度中的最大值;响应于确定所选择的备选目标剩余资源信息的数量为上述预设数量,将上述备选目标剩余资源信息确定为目标剩余资源信息。

9、可选地,上述根据对应上述资源需求量集合的资源比例信息,从对应上述备选节点标识集合的各个剩余资源信息中,选择满足预设相似条件的剩余资源信息作为目标剩余资源信息,还包括:响应于确定所选择的备选目标剩余资源信息的数量大于上述预设数量,从所选择的备选目标剩余资源信息中选择对应的中央处理器剩余资源量最大的备选目标剩余资源信息作为目标剩余资源信息。

10、可选地,上述对所选择的目标剩余资源信息对应的各个剩余资源比例信息进行更新,包括:对于上述各个剩余资源比例信息中的每个剩余资源比例信息,执行以下步骤:确定上述剩余资源比例信息对应的剩余资源量集合;将所确定的剩余资源量集合中对应图形处理器资源的剩余资源量确定为图形处理器剩余资源量;将上述剩余资源量集合中对应中央处理器资源的剩余资源量确定为中央处理器剩余资源量;将上述剩余资源量集合中对应内存资源的剩余资源量确定为内存剩余资源量;将上述剩余资源比例信息更新为上述中央处理器剩余资源量、上述内存剩余资源量和上述图形处理器剩余资源量的比例。

11、第二方面,本公开的一些实施例提供了一种容器调度装置,装置包括:第一选择单元,被配置成根据目标待调度容器的资源需求信息,从节点标识集合中选择对应的剩余资源信息满足预设剩余资源条件的节点标识作为备选节点标识,得到备选节点标识集合,其中,上述资源需求信息包括资源需求量集合;第二选择单元,被配置成根据对应上述资源需求量集合的资源比例信息,从对应上述备选节点标识集合的各个剩余资源信息中,选择满足预设相似条件的剩余资源信息作为目标剩余资源信息;确定单元,被配置成将上述目标剩余资源信息对应的备选节点标识确定为目标节点标识,其中,上述目标节点标识对应的节点设备用于运行上述目标待调度容器;调度单元,被配置成将上述目标待调度容器调度至上述目标节点标识对应的节点设备。

12、可选地,在第一选择单元之后,装置还包括:资源比例信息生成单元,被配置成根据上述资源需求量集合,生成资源比例信息。

13、可选地,资源比例信息生成单元进一步被配置成:将上述资源需求量集合中对应中央处理器资源的资源需求量确定为中央处理器资源需求量;将上述资源需求量集合中对应内存资源的资源需求量确定为本文档来自技高网...

【技术保护点】

1.一种容器调度方法,包括:

2.根据权利要求1所述的方法,其中,在所述从节点标识集合中选择对应的剩余资源信息满足预设剩余资源条件的节点标识作为备选节点标识,得到备选节点标识集合之后,所述方法还包括:

3.根据权利要求2所述的方法,其中,所述根据所述资源需求量集合,生成资源比例信息,包括:

4.根据权利要求1所述的方法,其中,所述各个剩余资源信息中的剩余资源信息包括剩余资源量集合;以及

5.根据权利要求4所述的方法,其中,所述生成对应所述剩余资源信息的备选节点标识的剩余资源比例信息,包括:

6.根据权利要求4所述的方法,其中,所述根据对应所述资源需求量集合的资源比例信息,从对应所述备选节点标识集合的各个剩余资源信息中,选择满足预设相似条件的剩余资源信息作为目标剩余资源信息,还包括:

7.根据权利要求6所述的方法,其中,所述根据对应所述资源需求量集合的资源比例信息,从对应所述备选节点标识集合的各个剩余资源信息中,选择满足预设相似条件的剩余资源信息作为目标剩余资源信息,还包括:

8.根据权利要求6所述的方法,其中,所述对所选择的目标剩余资源信息对应的各个剩余资源比例信息进行更新,包括:

9.一种容器调度装置,包括:

10.一种电子设备,包括:

11.一种计算机可读介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现如权利要求1-8中任一所述的方法。

...

【技术特征摘要】

1.一种容器调度方法,包括:

2.根据权利要求1所述的方法,其中,在所述从节点标识集合中选择对应的剩余资源信息满足预设剩余资源条件的节点标识作为备选节点标识,得到备选节点标识集合之后,所述方法还包括:

3.根据权利要求2所述的方法,其中,所述根据所述资源需求量集合,生成资源比例信息,包括:

4.根据权利要求1所述的方法,其中,所述各个剩余资源信息中的剩余资源信息包括剩余资源量集合;以及

5.根据权利要求4所述的方法,其中,所述生成对应所述剩余资源信息的备选节点标识的剩余资源比例信息,包括:

6.根据权利要求4所述的方法,其中,所述根据对应所述资源需求量集合的资源比例信息,从对应所...

【专利技术属性】
技术研发人员:孙向阳田光宇阴培培李秋华
申请(专利权)人:北京沃东天骏信息技术有限公司
类型:发明
国别省市:

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

1