行业标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210587030.1 (22)申请日 2022.05.27 (71)申请人 济南浪潮数据技 术有限公司 地址 250101 山东省济南市自由贸易试验 区济南片区浪潮路1036号 浪潮科技园 S05楼S311室 (72)发明人 刘帅 刘畅  (74)专利代理 机构 北京集佳知识产权代理有限 公司 11227 专利代理师 马小青 (51)Int.Cl. G06F 9/50(2006.01) (54)发明名称 一种Kubernetes集群的pod调度方法及相关 组件 (57)摘要 本发明公开了一种Kubernetes集群的pod调 度方法及相关组件, 涉及调度技术领域, 确定集 群中各物理主机包括资源的实 际利用率, kube ‑ scheduler可根据实际利用率确定可部署该pod 的目标主机, 以实现pod部署。 具体的, 基于实 际 利用率按照预设评分标准确定各物理主机的综 合评分, 并确定综合评分最高的物理主机为可部 署该pod的目标主机。 可见, 本申请综合考虑了 各 物理主机资源的实际利用率, 相较于现有技术中 随机调度且在pod已部署后再进行二次调度的方 式, 在kube ‑scheduler首次调度时即保证了调度 的最优性及合理性, 实现了pod均衡调度, 保证了 应用服务的稳定性及资源的最大化利用。 权利要求书2页 说明书10页 附图2页 CN 114968581 A 2022.08.30 CN 114968581 A 1.一种Kubernetes集群的pod调度方法, 其特征在于, 应用于所述Kubernetes集群中的 云主机, 所述方法包括: 确定所述Kubernetes集群中各物理主机包括的资源的实际利用率; 调用所述云主机的Kubernetes中的kube ‑scheduler执 行如下步骤: 基于所述实际利用率按照预设评分标准确定各 所述物理主机的综合评分; 确定所述综合评分最高的物理主机为可部署所述pod的目标主机 。 2.如权利要求1所述的Kubernetes集群的pod调度方法, 其特征在于, 基于所述实际利 用率按照预设评分标准确定各 所述物理主机的综合评分之前, 还 包括: 针对每一个所述物理主机, 执 行如下步骤: 判断所述实际利用率是否小于与其对应的预设 资源过滤阈值; 若是, 确定所述物理主机为具 备分配资格的物理主机; 基于所述实际利用率按照预设评分标准确定各 所述物理主机的综合评分, 包括: 基于所述实际利用率按照预设评分标准确定所有的具备分配资格的物理主机的综合 评分。 3.如权利要求1所述的Kubernetes集群的pod调度方法, 其特征在于, 所述资源的总个 数为N个, 其中N 为不小于2的整数; 基于所述实际利用率按照预设评分标准确定各 所述物理主机的综合评分, 包括: 针对每一个所述物理主机, 执 行如下步骤: 基于第i种资源的实际利用率确定与第i种资源对应的资源评分, 所述资源评分与所述 实际利用率呈负相关, 其中, 1≤i≤N且i 为整数; 基于各所述资源评分确定所述物理主机的综合评分。 4.如权利要求1所述的Kubernetes集群的pod调度方法, 其特征在于, 确定所述 Kubernetes集群中各物理主机包括的资源的实际利用率, 包括: 针对每一个所述物理主机, 执 行如下步骤: 通过预先设置在所述云主机中的prometheus监控组件获取所述物理主机正在运行的 各进程所占用的资源数量; 将各所述资源数量相加以确定所述资源的实际已使用数量; 将所述实际已使用数量与所述资源的资源总量的比值作为所述资源的实际利用率。 5.如权利要求1所述的Kubernetes集群的pod调度方法, 其特征在于, 基于所述实际利 用率按照预设评分标准确定各 所述物理主机的综合评分之前, 还 包括: 判断所述云主机是否预定义有pod亲和性策略; 若是, 根据所述pod的身份标识信息按照所述pod亲和性策略确定存在调度资格的物理 主机; 基于所述实际利用率按照预设评分标准确定各 所述物理主机的综合评分, 包括: 基于所述实际利用率按照预设评分标准确定所有的存在调度资格的物理主机的综合 评分。 6.如权利要求1所述的Kubernetes集群的pod调度方法, 其特征在于, 所述资源包括CPU 资源、 存储资源及网络资源中的至少一种。 7.如权利要求1至6任一项所述的Kubernetes集群的pod调度方法, 其特征在于, 还包权 利 要 求 书 1/2 页 2 CN 114968581 A 2括: S21: 调用所述云主机的Kubernetes中的kube ‑scheduler确定各所述物理主机中的任 一个作为可部署所述pod的目标主机; S22: 将所述pod部署在所述目标主机上; S23: 调用所述云主机的Kubernetes中的Desc heduler, 执 行如下步骤: 确定所述目标主机上 所述pod及各个已部署pod对于所述资源的实际占用率; 判断所述pod的实际占用率是否大于(1 ‑各所述已部署pod的实际占用率的加 和); 若是, 将所述pod从所述物理主机中驱逐并返回S21, 以使驱逐后的pod被所述kube ‑ scheduler重新确定可部署其自身的目标主机 。 8.一种Kubernetes集群的pod调度系统, 其特征在于, 应用于所述Kubernetes集群中的 云主机, 所述系统包括: 资源利用情况确定单元, 用于确定所述Kubernetes集群中各物理主机包括的资源的实 际利用率; 调用单元, 用于调用所述云主机的Kubernetes中 的kube‑scheduler依次执行评分单元 及目标主机确定单 元; 所述评分单元, 用于基于所述实际利用率按照预设评分标准确定各所述物理主机的综 合评分; 所述目标主机确定单元, 用于确定所述综合评分最高的物理主机为可部署所述pod的 目标主机 。 9.一种云主机, 其特 征在于, 包括: 存储器, 用于存 储计算机程序; 处理器, 用于执行如权利要求1至7任一项所述的Kubernetes集群 的pod调度方法的步 骤。 10.一种计算机可读存 储介质, 其特 征在于, 包括: 所述计算机可读介质上存储有计算机程序, 所述计算机程序被处理器执行时实现如权 利要求1至7任一项所述的Kubernetes集群的pod调度方法的步骤。权 利 要 求 书 2/2 页 3 CN 114968581 A 3

.PDF文档 专利 一种Kubernetes集群的pod调度方法及相关组件

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