声明
摘要
第1章 绪论
1.1 云计算与传统虚拟化技术概况
1.2 轻量级虚拟化技术综述
1.3 基于Docker的容器即服务概述
1.4 Kubernetes目前能够解决的问题与不足
1.5 论文主要工作
第2章 资源调度器相关领域综述
2.1 云端资源调度器综述
2.1.1 中央式调度模型及其典型实现
2.1.2 两层式资源调度模型及其典型实现
2.1.3 基于共享状态的资源调度模型及其典型实现
2.2 Kubernetes简介
2.2.1 Kubernetes核心概念简介
2.2.2 Kubernetes系统架构设计简介
2.2.3 Kubernetes控制节点简介
2.2.4 Kubernetes工作节点简介
2.2.5 Kubernetes各组件之间协同简介
2.3 操作系统实时调度算法对比分析
第3章 Kubernetes集群调度器系统算法库扩充
3.1 Kubernetes集群调度器的工作流程简介
3.2 Kubernetes集群调度器现有调度算法库框架综述
3.3 Kubernetes集群调度器算法扩充
3.3.1 Predicates类算法设计
3.3.2 Priorities类算法设计
3.4 测试与实验结果分析
3.4.1 PodFitsHost算法验证性测试与分析
3.4.2 PodFitsHost算法性能测试与对比分析
3.4.3 MatchNodeSelector算法验证性测试与分析
3.4.4 MatchNodeSelector算法性能测试与对比分析
3.4.5 BalancedResourceAllocationPriority算法验证性测试与分析
3.4.6 BalancedResourceAllocationPriority算法性能测试与分析
3.4.7 SelectorSpreadigPriority算法验证性测试
3.4.8 SelectorSpreadigPriority算法性能测试
第4章 抢占式和浮动资源配额的调度器设计与实现
4.1 调度单元有限状体机重构
4.2 基于优先级分类与抢占式调度的调度器设计与实现
4.3 支持资源配额动态调节的调度器设计与实现
4.4 测试与实验结果分析
4.4.1 抢占式调度验证性测试与分析
4.4.2 抢占式调度性能测试与分析
4.4.3 资源配额动态调节性能测试与分析
第5章 Kubernetes集群调度器高可用方案设计与实现
5.1 服务发现和自恢复机制设计与实现
5.2 高可用的Kubernetes集群调度器设计与实现
5.3 调度器多实例部署实现方案
5.4 测试与实验结果对比分析
第6章 总结与展望
参考文献
攻读硕士学位期间主要的研究成果
致谢