摘要 由于Kubernetes集群默认资源调度方法是静态的,随着Kubernetes中工作节点的不断运行,会出现集群负载不均衡问题。针对上述问题,设计基于Pod迁移的Kubernetes集群动态调度机制。该机制首先通过监控模块采集服务器和Pod应用资源使用情况,使用AHP对其进行负载评估;然后对滑动窗口进行定义,筛选高负载工作节点形成待迁移的Pod集合;最后根据低负载节点原则为待迁移Pod选取目标工作节点,并采用CRIU技术实现Pod迁移。实验结果表明,该资源动态调度机制相比于优先级资源调度在负载均衡度方面平均提高17%,在Pod迁移数量方面平均减少88.3%。
【综合技术探讨及方案专栏|Kubernetes的资源动态调度设计研究】0 引言
Google开源的Kubernetes是一个大规模容器集群管理系统,它对容器化的应用提供部署运行、资源调度、负载均衡、自动扩容等一系列功能,已成为云平台的主流[1-2]
推荐阅读
- k8s|干货丨k8s 集群优化之监控平台的建立
- 函数式编程
- mybatis|搭建MyBatis逆向工程
- 云计算|PaaS-云计算实时性能监控工具(netdata)
- java|TCP UDP HTTP HTTPS小记
- java|Spring如何解决循环依赖(从基础到源码讲解)
- spring|Spring是如何解决循环依赖的()
- redis|小米面试题(讲一下Redis分布式锁)
- java|Bean 生命周期详解