基于Kubernetes的伸缩性分布式资源调度器的设计与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:tanchishe0000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现代集群是一个集中了大量异构的基础资源,并且运行着差异化的数据业务的分布式平台。作为集群资源的管理者,一个稳定可靠的资源调度器在集群中尤为重要。资源调度器管理整个集群中所有的资源使用和分配,它可以被独立设计成一个单独的抽象层,既便于日常运维管理,又能够降低系统耦合度。Kubernetes作为当前社区最为流行的容器管理工具,已经在业界被密切关注并广泛运用到实际生产环境中。Kubernetes调度器在集群中是一个松耦合的组件,支持用户自定义调度策略,支持动态加入和退出。调度器的加入和退出不会造成系统运行环境崩溃,具有容灾能力。然而,当前Kubernetes的调度器是一个单节点的调度器,虽然能够满足日常生产环境的需要,但是不能有效地应对生产环境中的复杂环境,其中单节点故障就是影响调度器稳定性的最主要因素。另外,生产环境的集群规模日益增长,对资源调度器提出了更高的需求。因此,需要设计一种具有伸缩性的分布式资源调度器来满足大规模集群的需要。在深入研究了Kubernetes各个组件间的协同关系,以及Kubernetes资源调度器的业务逻辑的基础上,本文提出了一个全新的分布式调度框架,来对Kubernetes调度器进行改进,并首次提出了Kubernetes资源调度器分布式架构、可动态伸缩特性和调度器负载均衡解决方案。本文介绍了当前业界相对成熟的分布式资源调度框架,深入探究了其设计理念和工作流程,并分析了它们的优缺点;详细阐述了Kubernetes调度器在集群中的业务角色和工作流程;分析了Kubernetes调度器的需求,给出了分布式资源调度器所具有的功能;然后进行了系统架构设计,通过对调度器工作过程中的数据流向分析进行了概要设计和功能模块划分;通过分析数据流的内容,设计了各个功能模块的数据结构;根据之前的业务逻辑分析,实现了调度器的各个功能模块。最后本文对资源调度器的功能性需求和非功能性需求进行了验证和测试,并对测试结果进行了分析和总结。基于Kubernetes的伸缩性分布式资源调度器的测试结果表明,分布式资源调度器虽然在小规模集群中的性能与原有的的资源调度器相差不大,但是在大规模的集群中有效地提升了资源调度性能;并且在长时间工作时,性能指标恶化程度低,有效降低了出现业务中断的概率,达到了预定设计目标。
其他文献
中国经济发展的新常态对公共建设提出了调结构稳增长的新要求。在探索多样化公共项目建设模式、提高项目建设与管理社会化、市场化和专业化水平以统筹经济发展与民生改善的时
随着手机平板等移动设备的普及,用户对应用App的需求也在不断增加,传统的天气预报在时间性、功能性上已无法满足公众的需求,各种天气应用App应运而生。"互联网+"时代的来临,
目的探讨联合筋膜鞘(CFS)技术在先天性上睑下垂矫正术中的应用效果.方法选择2018年1月至2019年1月至我院诊疗的50例74眼行先天性上睑下垂矫正术患者当做研究对象,并依照不同
智能巡检机器人能够高效、可靠地完成巡检任务,降低工作人员的劳动强度,准确、稳定的导航定位是巡检机器人执行巡检任务的基础。本文研究了基于激光雷达的巡检机器人导航系统
对碱液吸收含NOx工艺尾气进行了研究,从理论和实验上分析了碱度、氧化度、温度、喷淋密度和填料高度对吸收效果的影响.结果表明:氮氧化物的吸收率随温度的升高而降低,且吸收主
目的探讨Q开关激光联合口服氨甲环酸片治疗黄褐斑的临床疗效。方法选择我院医学整形美容科2017年10月至2018年9月共86例黄褐斑患者为研究对象,以随机数字表法分为观察组与对
Objective To observe the anesthetic effect of 2%lidocaine with Pneumatic injector spray in facial beauty therapy.Methods 240 patients were randomly divided into
目的:研究冠心病患者随病变严重程度的变化其血清C反应蛋白(CRP)的变化规律及临床意义。结论:CRP水平与冠心病(CHD)的病变程度有相关性,检测CHD患者CRP水平,有利于高危人群的发现,积极