[发明专利]磁盘资源调度方法、装置、电子设备、介质及程序产品在审
申请号: | 202210107356.X | 申请日: | 2022-01-28 |
公开(公告)号: | CN114443253A | 公开(公告)日: | 2022-05-06 |
发明(设计)人: | 张耀中 | 申请(专利权)人: | 北京奕斯伟计算技术有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
代理公司: | 北京市立方律师事务所 11330 | 代理人: | 张筱宁 |
地址: | 100176 北京市北京经济技*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 磁盘 资源 调度 方法 装置 电子设备 介质 程序 产品 | ||
本申请提供了一种磁盘资源调度方法、装置、电子设备、介质及程序产品,涉及资源调度领域。该方法包括:确定预创建目标Pod容器对应的目标磁盘空间的空间大小;获取至少一个服务器节点的磁盘信息,磁盘信息包括所述至少一个服务器节点的剩余磁盘空间;在至少一个服务器节点中,确定目标磁盘空间的空间大小不大于剩余磁盘空间的第一候选服务器节点;在第一候选服务器节点中确定目标服务器节点,将目标Pod容器调度至目标服务器节点。本申请实现了对现有的Kubernetes调度方法进行补充,进而可以在更加复杂的应用环境中,根据Pod容器所需的磁盘资源将Pod容器调度至合适的服务器节点中。
技术领域
本申请涉及资源技术领域,具体而言,本申请涉及一种磁盘资源调度方法、装置、电子设备、介质及程序产品。
背景技术
一些应用在使用时,需要消费一定程度的磁盘空间,而现有的Kubernetes并不能实现对节点的磁盘空间的调度,导致无法通过Kubernetes来使用这些需要消费磁盘空间的应用,进而无法将Kubernetes应用于复杂的应用场景。
发明内容
本申请实施例提供了一种磁盘资源调度方法、装置、电子设备、介质及程序产品。所述技术方案如下:
根据本申请实施例的一个方面,提供了一种磁盘资源调度的方法,该方法包括:
确定预创建目标Pod容器对应的目标磁盘空间的空间大小;
获取至少一个服务器节点的磁盘信息,所述磁盘信息包括所述至少一个服务器节点的剩余磁盘空间;
在所述至少一个服务器节点中,确定所述目标磁盘空间的空间大小不大于所述剩余磁盘空间的第一候选服务器节点;
在所述第一候选服务器节点中确定目标服务器节点,将所述目标Pod容器调度至所述目标服务器节点。
在一个可能的实现方式中,所述确定预创建目标Pod容器对应的目标磁盘空间的空间大小,还包括:
确定所述目标Pod容器对应的目标标识信息,所述目标标识信息包括:指定节点信息、指定节点类型信息、指定端口信息或预设节点亲和性条件中至少一种;
所述在所述第一候选服务器节点中确定目标服务器节点,包括:
若确定所述目标标识信息包括所述指定节点信息,确定与所述指定节点信息相同的第一候选服务器节点,并作为所述目标服务器节点。
在一个可能的实现方式中,所述在所述第一候选服务器节点中确定目标服务器节点,包括:
若确定所述目标标识信息包括所述指定节点类型信息,在所述第一候选服务器节点中,确定与所述指定节点类型信息相同的第二候选服务器节点;
在所述第二候选服务器节点中,确定符合预设条件的目标服务器节点。
在一个可能的实现方式中,所述在所述第一候选服务器节点中确定目标服务器节点,包括:
若确定所述目标标识信息包括所述预设节点亲和性条件,在所述第一候选服务器节点中,确定满足所述预设节点亲和性条件的第三候选服务器节点;
在所述第三候选服务器节点中,确定符合预设条件的目标服务器节点。
在另一个可能的实现方式中,所述在所述第一候选服务器节点中确定目标服务器节点,还包括:
若确定所述目标标识信息包括所述指定端口信息,在所述第一候选服务器节点中,确定未使用所述指定端口的第四候选服务器节点;
在所述第四候选服务器节点中,确定符合预设条件的目标服务器节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奕斯伟计算技术有限公司,未经北京奕斯伟计算技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210107356.X/2.html,转载请声明来源钻瓜专利网。