全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210869509.4 (22)申请日 2022.07.21 (71)申请人 天翼云科技有限公司 地址 100007 北京市东城区青龙胡同甲1 号、 3号2幢2层20 5-32室 (72)发明人 闫海娜 景宇 刘磊 杨帆 甄富  鞠娜  (74)专利代理 机构 北京同达信恒知识产权代理 有限公司 1 1291 专利代理师 张春玲 (51)Int.Cl. G06F 9/455(2006.01) G06F 9/50(2006.01) (54)发明名称 容器集群调度的方法、 装置、 设备及存储介 质 (57)摘要 本申请公开了一种容器集群调度的方法、 装 置、 设备及存储介质, 涉及计算机技术领域, 该方 法包括: 根据接收到的容器调度请求指示的POD 的资源需求创建多个POD, 通过POD的资源需求和 节点组所能提供的资源量上限值, 对创建的POD 进行分组, 再从容器集群包含的节 点组中为每个 POD组分配对应的节点组, 并针对每个POD组包含 的各个POD, 分别从为POD组分配的节点组 中确定 出相应的目标节点, 并将每个POD绑定至对应的 目标节点。 本申请实施例所采用的容器集群调度 方法在满足节 点负载均衡的基础上, 提高了容器 集群的调度效率, 减 轻了容器集群的原生调度器 的负载压力, 使节点的资源利用率更高。 权利要求书2页 说明书15页 附图7页 CN 115408100 A 2022.11.29 CN 115408100 A 1.一种容器集群调度方法, 其特 征在于, 所述方法包括: 基于接收的容器调度请求, 创建多个POD, 所述调度请求用于指示所述多个POD的资源 需求; 基于各个POD的资源需求和各节点组所能提供的资源量上限值, 对所述多个P OD进行分 组, 获得多个POD组, 每 个POD组包 含至少一个POD; 从容器集群包 含的节点组中, 为每 个POD组分配对应的节点组; 针对每个POD组包含 的各个POD, 分别从为POD组分配的节点组中确定出相应的目标节 点, 并将每 个POD绑定 至对应的目标节点。 2.如权利要求1所述的方法, 其特征在于, 在基于各个POD的资源需求和各节点组所能 提供的资源量上限值之前, 所述方法还 包括: 基于容器集群包括的各个节点的节点属性, 对所述各个节点进行分组, 获得多个节点 组; 其中, 每个节点组中的多个节点之间的节点属性存在 如下关系中的一种或者多种: 资源属性相同; 资源利用率之间的差值 不大于第一预设差值阈值; 包含所述容器集群中的至少两种拓扑 结构中的节点。 3.如权利要求2所述的方法, 其特征在于, 所述基于容器集群包括的各个节点的节点属 性, 对所述各个节点进行分组, 获得多个节点组, 包括: 基于所述 容器集群中具有特定资源的节点, 获得至少一个特殊资源节点组; 基于各节点的资源利用率, 对所述容器集群中除具有特定资源的节点之外的普通资源 节点进行聚类处 理, 并根据聚类结果确定分组数量 N; 分别对所述容器集群中每个拓扑结构中的普通资源节点, 按照资源利用率从小到大的 顺序进行排序, 获得每 个拓扑结构对应的普通资源节点队列; 分别对每个普通资源节点队列划分为N个子队列, 每个子队列中的普通资源节点之间 的顺序与相应的普通资源节点队列一致, 任意两个子队列中其中一个子队列中资源利用率 的最小值大于另一子队列中资源利用率的最大值; 将各普通资源节点队列对应的N个子队列中, 位置对应的子队列包括的节点进行组合, 获得N个普通资源节点组。 4.如权利要求2所述的方法, 其特征在于, 在所述基于容器集群包括的各个节点的节点 属性, 对所述各个节点进行分组, 获得多个节点组之后, 包括: 分别针对所述多个节点组中各个节点组, 获取各个节点组的资源利用率集合, 所述资 源利用率 集合包含相应节点组内每一个节点的资源利用率; 针对每个资源利用率集合, 若包含的最大值与最小值之间的差值大于第 二预设差值阈 值, 则对所述多个节点组进行分组调整, 获得调整后的多个节点组。 5.如权利要求1所述的方法, 其特征在于, 在将每个POD绑定至对应的目标节点之后, 所 述方法还 包括: 当所述容器集群的负载低于预设负载阈值时, 确定每个POD的活跃度是否低于预设活 跃度阈值; 所述活跃度表征POD的资源需求的概 率, 或者资源需求扩展时的资源量; 当存在目标POD的活跃度低于所述预设活跃度阈值时, 将所述目标POD迁移至可用资源权 利 要 求 书 1/2 页 2 CN 115408100 A 2量低于预设 资源量阈值的节点。 6.如权利要求1所述的方法, 其特征在于, 基于各个POD的资源需求和各节点组所能提 供的资源量上限值, 对所述多个POD进行分组, 获得多个POD组, 包括: 对所述多个P OD进行分组, 获得多个P OD组, 所述多个P OD组满足如 下条件的一种或者多 种: 每个POD组具有相同的资源需求; 每个POD组的资源需求总量小于或者等于所述资源量上限值, 且所述资源需求总量与 所述资源量上限值之间的差值 不超过第三预设差值阈值; 每个POD组中各个POD之间的关联度不低于预设 关联度阈值。 7.如权利要求6所述的方法, 其特征在于, 所述从容器集群包含的节点组中, 为每个POD 组分配对应的节点组, 包括: 将所述容器集群包含的特殊资源节点组, 分配给所述多个POD组中存在特定资源需求 的POD组; 将所述容器集群包含的普通资源节点组, 分配给所述多个POD组中除存在特定资源需 求的POD组之外的其 他POD组; 若存在所述其他POD组未分配到相应的普通资源节点组, 则将特殊资源节点组分配给 未分配的其 他POD组。 8.一种容器集群调度装置, 其特 征在于, 包括: 创建单元, 用于基于接收的容器调度请求, 创建多个POD, 所述调度请求用于指示所述 多个POD的资源需求; 分组单元, 用于基于各个POD的资源需求和各节点组所能提供的资源量上限值, 对所述 多个POD进行分组, 获得多个POD组, 每 个POD组包 含至少一个POD; 分配单元, 用于从容器集群包 含的节点组中, 为每 个POD组分配对应的节点组; 绑定单元, 用于针对每个P OD组包含的各个P OD, 分别从为POD组分配的节点组中确定出 相应的目标节点, 并将每 个POD绑定 至对应的目标节点。 9.一种计算机设备, 其特 征在于, 包括: 存储器, 用于存 储计算机程序; 处理器, 用于执 行所述计算机程序时实现如权利要求1~7任一项所述的方法的步骤。 10.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 计算机程序被处 理器执行时实现如权利要求1~7任一项所述的方法的步骤。权 利 要 求 书 2/2 页 3 CN 115408100 A 3

.PDF文档 专利 容器集群调度的方法、装置、设备及存储介质

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