一种改进的Kubernetes动态资源调度方法
1.四川大学计算机学院;2.四川大学网络空间安全学院
摘要: 当前的Kubernetes集群默认调度方法是一种静态资源调度机制,它是基于应用对资源的请求量来确定调度的优先级,没有考虑节点的实际资源使用情况,造成得到的调度优先级不能准确反映该节点可提供的实际资源情况。同时还忽略了应用对资源的消耗是不均匀的,容易导致节点对不同资源的使用不均衡,从而造成节点对某一资源的性能瓶颈。针对上述问题,本文提出一种动态资源调度方法,通过实时监控节点上的资源实际使用情况计算调度优先级,考虑到cpu和内存这两类资源的均衡对集群性能的重要性,本方法将待调度的pod划分为cpu消耗型和内存消耗型,根据不同类型pod对节点资源使用情况设置不同的权重,选择集群中实际cpu和内存使用率最相近的节点来部署该pod。实验结果表明本方法相比默认调度方法集群节点cpu和内存资源使用均衡度更好。
关键词:
Kubernetes;pod;动态资源调度;cpu消耗型;内存消耗型;
Kubernetes;pod;动态资源调度;cpu消耗型;内存消耗型