[发明专利]Pod的调度方法、调度器、存储插件及系统在审
申请号: | 202110282885.9 | 申请日: | 2021-03-16 |
公开(公告)号: | CN113010265A | 公开(公告)日: | 2021-06-22 |
发明(设计)人: | 冯逸航 | 申请(专利权)人: | 建信金融科技有限责任公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 200120 上海市浦东新区中国(*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | pod 调度 方法 存储 插件 系统 | ||
本申请公开了一种Pod的调度方法、调度器、存储插件及系统,涉及计算机技术领域,可以实现将Pod调度至本地卷的存储资源充足的节点。该方法包括:获取k8s平台中各个节点的本地卷配额信息;获取待调度Pod运行时的本地存储资源占用量;根据本地卷配额信息和待调度Pod运行时的本地存储资源占用量,从各个节点中确定出目标节点;将待调度Pod调度至目标节点。
技术领域
本申请实施例涉及计算机技术领域,尤其涉及一种Pod的调度方法、调度器、存储插件及系统。
背景技术
随着消息中间件和数据库等有状态应用的容器化,且运行于容器调度平台(k8s,Kubernetes),需要保证关键数据不丢失,同时这些有状态应用在中断状态后可恢复。现有的数据存储方式一般包括本地存储和后端存储,由于本地存储无需通过跨主机网络进行调用,所以,对于消息中间件和数据库等有状态应用的存储可以优先选用本地存储的方式。
现有的,在进行Pod(由一个或多个容器组成)的调度时,为Pod提供本地卷的方式一般为静态供应的方式。然而,在现有的静态供应的方式中,在进行Pod的调度时,可能会出现Pod被调度的节点的本地卷的存储资源不足的情况,从而导致Pod无法正常启动。
发明内容
本申请提供一种Pod的调度方法、调度器、存储插件及系统,通过对k8s平台中各个节点的本地卷资源进行分析,可以使Pod被调度至本地卷的存储资源充足的节点。
为达到上述目的,本申请采用如下技术方案:
第一方面,本申请提供一种Pod的调度方法,可以应用于调度器,包括:获取k8s平台中各个节点的本地卷配额信息;获取待调度Pod运行时的本地存储资源占用量;根据本地卷配额信息和待调度Pod运行时的本地存储资源占用量,从各个节点中确定出目标节点;将待调度Pod调度至目标节点。
由于各个节点的本地卷配额信息可以表征各个节点的本地卷资源的剩余情况,所以,根据本地卷配额信息和待调度Pod运行时的本地存储资源占用量,可以确定出本地卷剩余资源充足的目标节点。这样,当待调度Pod被调度至目标节点之后,可以使用目标节点充足的本地资源,从而可以满足消息中间件和数据库等有状态应用的本地存储需求。可以看出,本申请技术方案通过对k8s平台中各个节点的本地卷资源进行分析,可以避免由于Pod被调度的节点的本地卷的存储资源不足导致Pod无法正常启动的情况,从而实现本地卷资源的动态供应。
可选的,在一种可能的设计方式中,上述“根据本地卷配额信息和待调度Pod运行时的本地存储资源占用量,从各个节点中确定出目标节点”可以包括:从本地卷配额信息中确定各个节点中每个节点的本地卷资源总量以及每个节点的本地卷资源已占用量;根据本地卷资源总量、本地卷资源已占用量以及待调度Pod运行时的本地存储资源占用量,从各个节点中确定出目标节点。
可选的,在另一种可能的设计方式中,上述“根据本地卷资源总量、本地卷资源已占用量以及待调度Pod运行时的本地存储资源占用量,从各个节点中确定出目标节点”可以包括:确定第一节点的本地卷资源总量与第一节点的本地卷资源已占用量的差值;第一节点为各个节点中的任一节点;若差值大于或等于待调度Pod运行时的本地存储资源占用量,则将第一节点确定为预选节点;从预选节点中随机确定出目标节点。
可选的,在另一种可能的设计方式中,上述“根据本地卷配额信息和待调度Pod运行时的本地存储资源占用量,从各个节点中确定出目标节点”,还可以包括:获取各个节点的内存资源信息和CPU资源信息;根据本地卷配额信息、待调度Pod运行时的本地存储资源占用量、内存资源信息和CPU资源信息,从各个节点中确定出目标节点。
可选的,在另一种可能的设计方式中,上述“获取待调度Pod的创建请求信息”可以包括:从存储插件获取容器集群中的各Pod确定的自身运行时的本地存储资源占用量;从各Pod确定的自身运行时的本地存储资源占用量中,选择待调度Pod运行时的本地存储资源占用量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于建信金融科技有限责任公司,未经建信金融科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110282885.9/2.html,转载请声明来源钻瓜专利网。