说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利 (10)授权公告 号 (45)授权公告日 (21)申请 号 202211043991.2 (22)申请日 2022.08.30 (65)同一申请的已公布的文献号 申请公布号 CN 115145695 A (43)申请公布日 2022.10.04 (73)专利权人 浙江大华 技术股份有限公司 地址 310051 浙江省杭州市滨江区滨安路 1187号 (72)发明人 周文凯 郑艳涛 刘超 高伟  范泽添 周明伟 俞星 刘永超  黄宁 金昕  (74)专利代理 机构 杭州华进联浙知识产权代理 有限公司 3 3250 专利代理师 何晓春(51)Int.Cl. G06F 9/455(2006.01) G06F 9/48(2006.01) G06F 9/50(2006.01) (56)对比文件 CN 110347503 A,2019.10.18 CN 112860375 A,2021.0 5.28 US 2018212898 A1,2018.07.26 审查员 牛洪波 (54)发明名称 资源调度方法、 装置、 计算机设备和存储介 质 (57)摘要 本申请涉及一种资源调度方法、 装置、 计算 机设备和存储介质, 该方法应用于容器云平台, 包括: 获取Kubernetes集群中各工作节点中生成 的CRD资源; 响应于接收到的有状态应用的创建 请求, 基于记录的资源列表, 在各工作节点中选 择与有状态应用适配的至少一个目标节点; 资源 列表包括各工作节点的CRD资源、 以及已记录的 各工作节点已被分配且用于创建POD的资源情 况; 在至少一个目标节点的资源中, 选择与有状 态应用适配的目标资源; 基于选择出的目标资 源, 在至少一个目标节点上创建用于承载有状态 应用的POD。 本申请能将各工作节点的资源情况 记录在资源列表中, 并基于资源列表进行调度, 解决了资源分配与实际创建不 一致的问题。 权利要求书2页 说明书11页 附图3页 CN 115145695 B 2022.12.06 CN 115145695 B 1.一种资源调度方法, 其特征在于, 应用于容器云平台, 所述容器云平台包括 Kubernetes集群; 所述集群包括主控节 点和若干工作节 点, 所述主控节 点包括扩展调度器; 所述资源调度方法适用于所述扩展调度器; 所述资源调度方法包括: 获取所述Kubernetes集群中各工作节点中生成的本地CRD资源; 响应于接收到的有状态应用的创建请求, 基于记录的资源列表, 在各工作节点中选择 与所述有状态应用适配的至少一个目标节点; 所述资源列表包括各工作节点的本地CRD资 源、 以及已记录的各工作节点已被 分配且用于创建POD的资源情况; 所述CRD资源是静态的, 只保持总大小, 不会动态更新实际可用大小; 在所述至少一个目标节点的资源中, 选择与所述有状态应用适配的目标资源; 所述目标资源的确定过程包括Prefilter阶段、 Filter阶段、 Reserve/Unreserve阶段 以及Prebi nd阶段; 通过在所述Filter阶段进行扩展, 以实现响应于接收到的有状态应用的创建请求, 基 于记录的资源列表, 在各工作节点中选择与有状态应用适配的至少一个目标节点的步骤; 通过在所述Reserve/Unreserve阶段进行扩展, 以实现在所述至少一个目标节点的资 源中, 选择与所述有状态应用适配的目标资源以及在确定所述 目标资源后, 锁定所述 目标 资源的步骤; 基于选择出的目标资源, 在所述至少一个目标节点上创建用于承载所述有状态应用的 POD。 2.根据权利要求1所述的资源调度 方法, 其特征在于, 当所述CRD资源为本地磁盘时, 每 个工作节点上的Agent进程基于该工作节点上的配置文件生成该工作节点上的所述CRD资 源; 当所述CRD资源为处理资源时, 每个工作节点上的Agent进程获取该工作节点上的处理 资源并进行资源转换 得到该工作节点上的所述CRD资源。 3.根据权利要求1所述的资源调度方法, 其特征在于, 所述响应于接收到的有状态应用 的创建请求, 基于记录的资源列表, 在各工作节点中选择与有状态应用适配的至少一个目 标节点, 包括: 根据所述创建请求中的存 储需求, 创建声明所述有状态应用的存 储需求的PVC; 基于记录的资源列表, 在各工作节点中选择适配所述存 储需求的至少一个目标节点。 4.根据权利要求3所述的资源调度方法, 其特 征在于, 所述PVC包括静态PVC和动态PVC; 所述动态PVC在所述POD创建之后, 与所述目标资源进行绑定; 所述静态PVC在L ist‑watch机制监控下创建后, 直接与所述目标资源进行绑定 。 5.根据权利要求1所述的资源调度方法, 其特 征在于, 还 包括: 在创建所述POD后, 在所述资源列表中, 添加并记录用于创建所述POD的所述目标资源。 6.一种资源调度装置, 其特征在于, 应用于容器云平台, 所述容器云平台包括 Kubernetes集群; 所述集群包括主控节 点和若干工作节 点, 所述主控节 点包括扩展调度器; 所述装置包括: 资源上报模块、 资源调度模块以及资源分配模块; 所述资源上报模块, 用于获取所述Kubernetes集群中各工作节点中生成的本地CRD资 源; 所述资源调度模块, 用于响应于接收到的有状态应用的创建请求, 基于记录的资源列权 利 要 求 书 1/2 页 2 CN 115145695 B 2表, 在各工作节点中选择与有状态应用适配的至少一个目标节点; 所述资源列表包括各工 作节点的本地CRD资源、 以及已记录的各工作节点已被分配且用于创建POD的资源情况; 所 述CRD资源是静态的, 只保持总大小, 不会动态更新实际可用大小; 在所述至少一个目标节 点的资源中, 选择与所述有状态应用适配的目标资源; 所述目标资源的确定过程包括Prefilter阶段、 Filter阶段、 Reserve/Unreserve阶段 以及Prebi nd阶段; 通过在所述Filter阶段进行扩展, 以实现响应于接收到的有状态应用的创建请求, 基 于记录的资源列表, 在各工作节点中选择与有状态应用适配的至少一个目标节点的步骤; 通过在所述Reserve/Unreserve阶段进行扩展, 以实现在所述至少一个目标节点的资 源中, 选择与所述有状态应用适配的目标资源以及在确定所述 目标资源后, 锁定所述 目标 资源的步骤; 所述资源分配模块, 用于基于选择出的目标资源, 在所述至少一个目标节点上创建用 于承载所述有状态应用的POD。 7.一种计算机设备, 包括存储器和处理器, 其特征在于, 所述存储器中存储有计算机程 序, 所述处理器被设置为运行所述计算机程序以执行权利要求1至权利要求5中任一项所述 的资源调度方法。 8.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 所述计算机程序被 处理器执行时实现权利要求1至 权利要求5中任一项所述的资源调度方法的步骤。权 利 要 求 书 2/2 页 3 CN 115145695 B 3

.PDF文档 专利 资源调度方法、装置、计算机设备和存储介质

文档预览
中文文档 17 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共17页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 资源调度方法、装置、计算机设备和存储介质 第 1 页 专利 资源调度方法、装置、计算机设备和存储介质 第 2 页 专利 资源调度方法、装置、计算机设备和存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 13:15:30上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。