[发明专利]Kubernetes集群的Pod调度方法、装置、设备及计算机可读介质在审
申请号: | 202211526831.3 | 申请日: | 2022-11-30 |
公开(公告)号: | CN116225609A | 公开(公告)日: | 2023-06-06 |
发明(设计)人: | 万江凯 | 申请(专利权)人: | 重庆紫光华山智安科技有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F16/906;G06F16/2455;G06F16/27;G06F9/50 |
代理公司: | 北京华夏泰和知识产权代理有限公司 11662 | 代理人: | 舒云 |
地址: | 401121 重庆市渝北*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | kubernetes 集群 pod 调度 方法 装置 设备 计算机 可读 介质 | ||
1.一种Kubernetes集群的Pod调度方法,其特征在于,包括:
接收所述Kubernetes集群发出的Pod调度请求,其中,所述Pod调度请求用于请求为各个Pod分配节点,以将各个Pod调度到对应的节点上运行;
根据所述Pod调度请求中对各个Pod所需使用的存储卷的配置信息确定需要介入调度的目标Pod,其中,所述存储卷为所述节点上供各个Pod使用的存储资源;
基于所述目标Pod的多个所述存储卷的属性信息和可用节点的状态信息为所述目标Pod确定最匹配的目标节点;
将所述目标Pod调度到所述目标节点上运行。
2.根据权利要求1所述的方法,其特征在于,所述根据所述Pod调度请求中对各个Pod所需使用的存储卷的配置信息确定需要介入调度的目标Pod包括:
获取各个Pod使用的存储类,所述配置信息包括所述存储类;
在所有存储卷中查询是否已经根据所述存储类创建了与所述存储类匹配的目标存储卷;
若不存在所述目标存储卷,则将所述Pod确定为需介入调度的所述目标Pod。
3.根据权利要求1所述的方法,其特征在于,所述根据所述Pod调度请求中对各个Pod所需使用的存储卷的配置信息确定需要介入调度的目标Pod还包括:
获取各个Pod的存储卷声明,其中,所述存储卷声明用于声明所述Pod所需使用的存储卷应具有的属性,所述属性包括存储类型和存储容量,所述配置信息包括所述存储卷声明;
在所有存储卷中查询是否存在与所述存储卷声明绑定的目标存储卷;
若不存在所述目标存储卷,则将所述Pod确定为需介入调度的所述目标Pod。
4.根据权利要求2或3任一所述的方法,其特征在于,确定需要介入调度的目标Pod还包括:
若存在所述目标存储卷,则确定所述目标存储卷所在的节点;
在缓存数据库中调取所述节点的存储状态信息和运行状态信息,其中,所述缓存数据库用于同步更新缓存各个节点的所述存储状态信息和所述运行状态信息;
在所述存储状态信息或所述运行状态信息任一指示所述节点的所述目标存储卷存在故障的情况下,将所述Pod确定为需介入调度的所述目标Pod。
5.根据权利要求4所述的方法,其特征在于,所述将所述待选Pod确定为需介入调度的所述目标Pod包括:
将存在故障的所述目标存储卷与所述目标Pod解绑,以使所述目标Pod重新进入Pod调度主流程。
6.根据权利要求1所述的方法,其特征在于,所述基于所述目标Pod的多个所述存储卷的属性信息和可用节点的状态信息为所述目标Pod确定最匹配的目标节点包括:
根据所述属性信息对所述目标Pod所需的多个存储卷进行分类,其中,所述属性信息包括所述存储卷的存储类型和/或存储分组;
在缓存数据库中对分类结果进行节点匹配,其中,所述缓存数据库用于同步更新缓存各个节点提供的所述存储卷的所述属性信息;
将匹配度大于目标阈值的节点作为第一备选节点;
将所述第一备选节点中同时属于第二备选节点的节点确定为所述目标节点,其中,所述第二备选节点为上游调度策略确定的备选节点或所述Kubernetes集群提供的默认备选节点。
7.根据权利要求6所述的方法,其特征在于,在所述第一备选节点中同时属于所述第二备选节点的节点数量为多个的情况下,所述方法还包括:
将同时属于所述第一备选节点和所述第二备选节点的节点确定为第三备选节点;
从所述缓存数据库中提取出各个所述第三备选节点的总存储容量、可用存储容量以及已分配存储卷数量信息,并为所述总存储容量、所述可用存储容量以及所述已分配存储卷数量分配对应的权重;
计算每个所述第三备选节点的所述总存储容量、所述可用存储容量以及所述已分配存储卷数量的加权和,并将所述加权和作为对应所述第三备选节点的优先级;
将所述优先级最高的所述第三备选节点确定为所述目标节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆紫光华山智安科技有限公司,未经重庆紫光华山智安科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211526831.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于氯化法的炼锌方法
- 下一篇:热敏打印头及热敏打印头的制造方法