全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210551837.X (22)申请日 2022.05.20 (71)申请人 湖南快乐阳光互动娱乐传媒有限公 司 地址 410003 湖南省长 沙市开福区湖南国 际会展中心北四楼 (72)发明人 周伟志  (74)专利代理 机构 北京集佳知识产权代理有限 公司 11227 专利代理师 秦晓君 (51)Int.Cl. G06F 9/50(2006.01) (54)发明名称 跨集群资源调度方法及装置 (57)摘要 本发明提供一种跨集群资源调度方法及装 置, 包括: 响应于用户发送的应用部署请求, 获取 应用部署请求对应的待创建pod的pod信息; 向联 邦集群的监控中心发送pod信息, 以使监控中心 根据pod信息返回最优调度策略; 根据最优调度 策略获取联邦集群中的各个工作集群对应的调 度信息和待创建pod的节点绑定信息; 保存待创 建pod的pod信息和节点绑定信息至联邦集群对 应的ectd中; 向每个工作集群发送其对应的调度 信息, 以使每个工作集群根据自身对应的调度信 息创建该工作集群对应的部署脚本, 完成应用部 署的过程。 应用该方法, 可 以解决容器云多集群 无法感知对方集群的资源余量和服务状态的问 题, 从而实现对 多集群间资源的均衡利用。 权利要求书3页 说明书13页 附图3页 CN 114942845 A 2022.08.26 CN 114942845 A 1.一种跨集群资源调度方法, 其特征在于, 应用于联邦集群中的任一控制集群, 所述联 邦集群由多个控制集群和多个工作集群组成, 包括: 响应于用户发送的应用部署请求, 获取所述应用部署请求对应的待创建pod的pod信 息; 向所述联邦集群的监控中心发送所述pod信息, 以使所述监控中心根据所述pod信息返 回最优调度策略; 获取所述最优调度策略, 并根据所述最优调度策略获取所述联邦集群中的各个所述工 作集群对应的调度信息, 以及所述待创建pod的节点绑定信息; 保存所述待创建pod的pod信息和所述节点绑定信息至所述联邦集群对应的数据存储 组件ectd中; 向每个所述工作集群发送该工作集群对应的调度信 息, 以使每个所述工作集群根据 该 工作集群对应的调度信息创建该工作集群对应的部署脚本, 完成应用部署的过程。 2.根据权利要求1所述的方法, 其特 征在于, 还 包括: 响应于任意所述工作集群发送的pod调度请求, 并获取所述pod调度请求对应的待调度 pod的待调度pod信息; 向所述监控中心发送所述待调度pod信息, 以使所述监控中心根据所述待调度pod信息 返回最优重调策略; 获取所述最优重调策略, 并根据所述最优重调策略在所述ectd中更新所述待调度pod 的节点绑定信息; 根据所述 最优重调策略, 获取 各个所述工作集群的重调度信息; 向每个所述工作集群发送该工作集群对应的重调度信 息, 以使每个所述工作集群根据 该工作集群对应的重调度信息更新该工作集群对应的部署脚本, 完成pod重调度过程。 3.根据权利 要求1所述的方法, 其特征在于, 所述保存所述待创建pod的pod信息和节点 绑定信息 至所述联邦集群对应的ectd中, 包括: 判断所述控制集群的kubeconfig证书是否通过所述联邦集群的原生接口服务组件认 证授权; 当所述控制集群的kubeconfig证书通过所述联邦集群的原生接口服务组件认证授权 时, 保存所述待创建pod的pod信息和节点绑定信息 至所述联邦集群对应的ectd中; 当所述控制集群的kubeconfig证书未通过所述联邦集群的原生接口服务组件认证授 权时, 结束应用部署的过程。 4.一种跨集群资源调度方法, 其特征在于, 应用于联邦集群中的任一工作集群, 所述联 邦集群由多个控制集群和多个工作集群组成, 包括: 通过所述工作集群的自研接口服 务组件获取 所述控制集群发送的调度信息; 当所述自研接口服务组件的kubeconfig证书通过所述工作集群的原生接口服务组件 认证授权时, 根据所述调度信息, 调用所述原生接口服务组件的api接口创建部署脚本, 以 实现应用部署的过程。 5.一种跨集群资源调度方法, 其特征在于, 应用于联邦集群中的监控中心, 所述联邦集 群由各个集群组成, 各个所述集群包括多个控制集群和多个工作集群, 并且所述联邦集群 设置有所述 监控中心, 包括:权 利 要 求 书 1/3 页 2 CN 114942845 A 2获取所述控制集群发送的pod信息; 获取每个所述集群中的各个节点的metric指标, 并根据各个所述metric指标计算各个 所述集群的当前资源余 量; 根据所述pod信息以及各个所述集群的当前资源余量, 运用预设的调度算法计算得到 最优调度策略; 向所述控制集群发送所述最优调度 策略, 以使所述控制集群根据 所述最优调度 策略向 各个所述工作集群发送每 个所述工作集群对应的调度信息 。 6.一种跨集群资源调度装置, 其特征在于, 所述装置应用于联邦集群中的任一控制集 群, 所述联邦集群由多个控制集群和多个工作集群组成, 包括: 第一获取单元, 用于响应于用户发送的应用部署请求, 获取所述应用部署请求对应的 待创建pod的pod信息; 第一发送单元, 用于向所述联邦集群的监控中心发送所述pod信息, 以使所述监控中心 根据所述pod信息返回最优调度策略; 第一执行单元, 用于获取所述最优调度策略, 并根据所述最优调度策略获取所述联邦 集群中的各个所述工作集群对应的调度信息, 以及所述待创建pod的节点绑定信息; 第二执行单元, 用于保存所述待创建pod的pod信息和所述节点绑定信息至所述联邦集 群对应的数据存 储组件ectd中; 第二发送单元, 用于向每个所述工作集群发送该工作集群对应的调度信息, 以使每个 所述工作集群根据该工作集群对应的调 度信息创建该工作集群对应的部署脚本, 完成应用 部署的过程。 7.根据权利要求6所述的装置, 其特 征在于, 还 包括: 第二获取单元, 用于响应于任意所述工作集群发送的pod调度请求, 并获取所述pod调 度请求对应的待调度pod的待调度pod信息; 第三发送单元, 用于向所述监控中心发送所述待调度pod信 息, 以使所述监控中心根据 所述待调度pod信息返回最优重调策略; 第三执行单元, 用于获取所述最优重调策略, 并根据所述最优重调策略在所述ectd中 更新所述待调度pod的节点绑定信息; 第三获取 单元, 用于根据所述 最优重调策略, 获取 各个所述工作集群的重调度信息; 第四发送单元, 用于向每个所述工作集群发送该工作集群对应的重调度信息, 以使每 个所述工作集群根据该工作集群对应的重调 度信息更新该工作集群对应的部署脚本, 完成 pod重调度过程。 8.根据权利要求6所述的装置, 其特 征在于, 所述第二执 行单元, 包括: 判断子单元, 用于判断所述控制集群的kubeconfi g证书是否通过所述联邦集群的原生 接口服务组件认证授权; 第一执行子单元, 用于当所述控制集群的kubeconfig证书通过所述联邦集群的原生接 口服务组件认证授权时, 保存 所述待创建pod 的pod信息和节 点绑定信息至所述联邦集群对 应的ectd中; 第二执行子单元, 用于当所述控制集群的kubeconfig证书未通过所述联邦集群的原生 接口服务组件认证授权时, 结束应用部署的过程。权 利 要 求 书 2/3 页 3 CN 114942845 A 3

.PDF文档 专利 跨集群资源调度方法及装置

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