请选择 目标期刊

一种改进的Kubernetes动态缩容模型 下载:70 浏览:434

张启辉 未来 《数据与科学》 2019年11期

摘要:
目前Kubernetes集群所采用缩容方法是一种基于Pod创建时间,重启次数等基本规则对当前数量的Pod进行优先级排序的机制,根据优先级确定当资源使用率下降后需要删除的Pod,此种缩容策略只考虑了Kubernetes集群中Pod的基本资源信息而忽略了节点的实时资源数据,所以在有些情况下默认缩容策略确定要删除的Pod,从集群角度看,并不是最优解。与此同时没有将Pod对资源的利用是不均衡的情况纳入考虑,如果删除Pod不当容易引起其他资源利用率高而某一资源的大量冗余,形成巨石节点。针对上述问题,本文提出一种动态缩容算法,在缩容过程中根据某一服务在不同节点上分布的Pod实际资源使用情况,计算出该节点删除Pod后的CPU/内存资源均衡度,最后选择造成资源均衡度最小的节点的进行删除。实验结果表明本方法比默认的缩容方法可以使节点具有更好的资源均衡度。

一种改进的Kubernetes动态资源调度方法 下载:62 浏览:477

左灿1 刘晓洁2 《数据与科学》 2019年3期

摘要:
当前的Kubernetes集群默认调度方法是一种静态资源调度机制,它是基于应用对资源的请求量来确定调度的优先级,没有考虑节点的实际资源使用情况,造成得到的调度优先级不能准确反映该节点可提供的实际资源情况。同时还忽略了应用对资源的消耗是不均匀的,容易导致节点对不同资源的使用不均衡,从而造成节点对某一资源的性能瓶颈。针对上述问题,本文提出一种动态资源调度方法,通过实时监控节点上的资源实际使用情况计算调度优先级,考虑到cpu和内存这两类资源的均衡对集群性能的重要性,本方法将待调度的pod划分为cpu消耗型和内存消耗型,根据不同类型pod对节点资源使用情况设置不同的权重,选择集群中实际cpu和内存使用率最相近的节点来部署该pod。实验结果表明本方法相比默认调度方法集群节点cpu和内存资源使用均衡度更好。
[1/1]
在线客服::点击联系客服
联系电话::400-188-5008
客服邮箱::service@ccnpub.com
投诉举报::feedback@ccnpub.com
人工客服

工作时间(9:00-18:00)
官方公众号

科技成果·全球共享