[发明专利]一种Pod调度方法及装置在审
申请号: | 201910278409.2 | 申请日: | 2019-04-09 |
公开(公告)号: | CN109995871A | 公开(公告)日: | 2019-07-09 |
发明(设计)人: | 刘青 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 王康;解婷婷 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 节点集合 预设条件 调度 资源剩余量 查找 集群资源 碎片化 资源量 申请 节约 创建 | ||
本申请公开了一种Pod调度方法及装置,所述方法包括:确定第一Node节点集合,根据所述第一Node节点集合中Node节点的资源剩余量在所述第一Node节点集合中查找满足第一预设条件的被整理Node节点;确定第二Node节点集合,其中,所述第二Node节点集合中至少不包括所述被整理Node节点;选择所述被整理Node节点上的一Pod,根据创建所述Pod所需要的资源量在所述第二Node节点集合中查找满足第二预设条件的被迁入Node节点;如果查找到,则将所述被整理Node节点上的所述Pod调度到所述被迁入Node节点上。本申请解决了现有技术中所存在的资源“碎片化”的问题,节约了集群资源。
技术领域
本申请涉及存储管理技术领域,尤其涉及一种Pod调度方法及装置。
背景技术
Kubernetes(也被称为k8s)是Google开源的容器集群管理系统,它是一个完备的分布式系统支撑平台,具有完备的集群管理能力。同时,Kubernetes系统也是一个全新的基于容器技术的分布式架构领先方案,在Docker技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等一系列完整功能,提高了大规模容器集群管理的便捷性。
在集群管理方面,Kubernetes将集群中的机器划分为一个主节点Master和一群工作节点Node,其中,Master节点是集群的管理节点,负责管理集群,提供集群的资源数据访问入口,关联工作节点Node。在Master节点上运行着集群管理相关的一组进程kube-apiserver、kube-controller-manager和kube-scheduler,这些进程实现了整个集群的资源管理、Pod调度、弹性伸缩、安全控制、系统监控和纠错等管理能力,并且都是全自动完成的。Node是Kubernetes集群架构中运行Pod的服务节点(亦叫agent或minion),它是Kubernetes集群操作的单元,用来承载被分配Pod的运行,是Pod运行的宿主机,关联Master管理节点,拥有名称和IP、系统资源信息。Node作为集群中的工作节点,运行真正的应用程序,在Node上由Kubernetes管理的最小运行单元是Pod。在Node上运行着Kubernetes的kubelet、kube-proxy服务进程,这些服务进程负责Pod的创建、启动、监控、重启、销毁以及实现软件模式的负载均衡器。
Kubernetes作为管理跨多主机容器应用程序的系统,不仅具备完备的容器集群管理能力,还增加了多层次的安全防护机制、租户应用支撑、服务器注册和智能负载均衡器的功能,尤其Kubernetes强大的故障发现和自有修复能力,让系统的运维能力得到了极大提升。Kubernetes系统对于GPU(“Graphics Processing Unit”的缩写,图形处理器)资源调度的支持,也让Kubernetes系统在人工智能领域得到了广泛的使用。Kubernetes在调度资源创建Pod的时候,是按照集群中的Node节点计算资源(包括CPU、内存、GPU等资源)剩余量作为衡量指标,新的Pod容器只会创建在资源剩余量最大的Node节点上,这样会让每个Node节点的使用资源比较均衡,但是会带来资源“碎片化”的问题。“碎片化”指的是每个Node节点都会剩余一点资源,如果将每个节点的“碎片化”资源加起来,集群中剩余资源总量还是不少的,但是如果利用这些资源创建一个Pod却是无法实现的,这是因为一个Pod无法使用离散的资源,这样就导致了资源的浪费,尤其是对GPU这种昂贵计算资源的浪费。
针对上述现有技术中所存在的资源“碎片化”的问题,如何使Kubernetes集群中的资源得到最大化利用,节约集群资源,进而达到资源整合的效果,目前现有技术中还没有相关的解决方案。
发明内容
本申请的主要目的在于提出一种Pod调度方法,能够解决现有技术中所存在的资源“碎片化”的问题,使Kubernetes集群中的资源得到了最大化利用,节约了集群资源,进而达到了资源整合的效果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910278409.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种适用于移动路由器的远程访问方法
- 下一篇:车辆通讯模拟方法