【技术实现步骤摘要】
一种kubernetes环境下基于动态优先级的资源调度方法
本专利技术涉及云计算技术,尤其涉及一种kubernetes环境下基于动态优先级的资源调度方法。
技术介绍
云计算平台主要利用了虚拟化技术达到资源的按需供应,传统的虚拟化技术对于资源消耗巨大,并且系统架构较为复杂。容器技术作为新一代的虚拟化技术,其资源开销小,架构简单,更加的轻量级。因此容器技术成为了下一代云计算平台的发展方向。kubernetes平台是一种paas平台,是基于容器技术的资源编排调度平台。pod作为kubernetes平台中资源调度的最小单元。kubernetes具有对服务进行自动化的编排,部署,资源调度等能力深受开发者的喜爱。而一个良好的资源调度策略对于kubernetes平台至关重要。
技术实现思路
为了解决以上技术问题,本专利技术提出了一种高效、合理的kubernetes环境下基于动态优先级的资源调度方法,一方面能够综合的考虑到node节点的资源提供能力,同时兼顾了pod对于CPU内存资源的需求偏好。本专利技术的技术方 ...
【技术保护点】
1.一种kubernetes环境下基于动态优先级的资源调度方法,其特征在于,/n首先通过kubernetes监控系统获取到node节点的资源使用情况以及自身资源的提供能力;/n然后根据待调度pod对于CPU内存资源的需求情况,量化出CPU内存资源的需求程度;/n最后构建出待调度的node节点的动态优先级,优先级最高的节点即为选择调度的节点。/n
【技术特征摘要】
1.一种kubernetes环境下基于动态优先级的资源调度方法,其特征在于,
首先通过kubernetes监控系统获取到node节点的资源使用情况以及自身资源的提供能力;
然后根据待调度pod对于CPU内存资源的需求情况,量化出CPU内存资源的需求程度;
最后构建出待调度的node节点的动态优先级,优先级最高的节点即为选择调度的节点。
2.根据权利要求1所述的方法,其特征在于,
通过kubernetes监控系统获取到平台中各个node节点的CPU内存资源的情况。
3.根据权利要求2所述的方法,其特征在于,
其中cpu_util(nodei)表示node节点i的cpu使用率,mem_util(nodei)表示节点i的内存使用率;
core(nodei)表示node节点i的cpu核数,frequency(nodei)表示node节点i的cpu工作频率(单位为GHZ);
mem(nodei)表示node节点i的总内存大小(单位为Gb)。
4.根据权利要求3所述的方法,其特征在于,
kubernetes调度器获取到podj对CPU内存资源的请求,分别为request_cpu(j),request_mem(j);...
【专利技术属性】
技术研发人员:张建伟,张晖,孙思清,高传集,蔡卫卫,李珂,
申请(专利权)人:浪潮云信息技术有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。