基于Docker SwarmKit的资源管控平台设计与实现

来源 :江苏大学 | 被引量 : 0次 | 上传用户:bin_go_0820
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
伴随高校信息化建设的开展,校园内不断增长的线上服务以及日益扩张的机房规模对现有资源管控模式提出了更高的要求。然而传统的资源管控模式主要由人工对物理设备进行操作,存在时效性差、资源缺乏隔离性、资源容量难以弹性扩展等缺点;已然不能满足当下复杂的资源管控需求。近年来,以Docker SwarmKit为首的容器调度系统日渐成熟,其凭借着开箱即用的的集群管理,轻量化的资源消耗,较好的隔离性为资源管控开辟了新途径。本文基于Docker SwarmKit在容器编排与资源管控方面的能力,通过引入改进后的RBAC(Role-Based-Access-Control)访问控制模型与Macvlan虚拟网络技术,弥补了其在多账户场景下权限系统缺失的问题,并针对其容器集群网络所固有的局限性进行了优化;在此基础上,利用微服务架构设计并实现了高校环境下的资源管控平台。本文的主要工作如下:1.由于Docker SwarmKit仅是一个纯粹的容器编排系统,并不具备有访问控制功能。而为了满足资源管控平台中不同账户在权限上的差异性,支持角色的可动态配置功能,实现资源与具体账户的解耦,从而提高权限系统的灵活性。在RBAC研究基础上,提出了基于角色权限策略的访问控制模型。并在微服务场景下,对该模型在组件之间的验证流程展开了合理的拆解,避免了组件间的数据冗余和跨组件的分布式事务,从而保障了数据的一致性。2.为了使集群内的应用服务能够被校园内的用户正确访问,必须将其映射至集群外部。针对SwarmKit默认的Routing Mesh网络方案将完全占用集群内所有节点的对应端口进而造成的IP地址与端口资源严重浪费的缺陷,本文基于Macvlan设计了弹性IP方案。该方案利用消息队列实现的异步通知机制在组件间传递消息,并利用由etcd实现的分布式锁避免了agent之间发生竞态,进而在集群内自建了以Macvlan技术为基础的ingress网络沙盒容器以便对流量进行转发和路由,最终为服务提供了可供集群外访问的IP地址。3.基于微服务架构,对资源管控平台的体系结构、系统架构以及各个微服务组件各个方面展开详细的设计。在设计过程中,借助时序图对各微服务组件之间的调用关系进行了细致阐述,并对微服务组件内部的关键部分和技术详加说明。最后,在对管控平台进行完整的功能测试基础上,利用人为制造节点故障的方式对平台进行了可靠性测试,并辅以对平台API进行的性能测试,从而验证了平台功能的可用性和鲁棒性。
其他文献
人类与动物的联系千丝万缕,旧石器时代晚期的洞窟中便出现了绘有动物形象的原始壁画。猫作为具有代表性的动物之一,在几千年前就已融入了人类的生活之中。在西方社会,猫的身份曲折离奇,而在有着众多精怪传说的中国又有着其独特而又神秘的地位,不同时期的人们赋予了猫不同的象征意义。现今猫已作为宠物融入了我们的生活之中,更多的艺术家把猫作为创作的灵感来源。本创作报告以猫在人类社会中的生活状态为切入点,作者运用水彩为
利用1960-2010年湖南20个测站的降水资料,采用经验正交函数分解(EOF)等方法分析了湖南冬季降水的年代际变化特征及其影响因子。结果表明:1973-2009年湖南冬季降水经历了两次
宽体自卸车适用于各种大中小型露天煤矿、铁矿、水利水电及道路工程等露天施工场合,其工作环境恶劣且施工现场主要靠人员管控,造成了客户管理成本高、实时性差等问题,客户难
<正>何立群主任是上海市名中医,有三十余载临床工作经验,医术精湛,医德高尚,对慢性肾脏病的诊疗有着丰富的经验。慢性肾脏病是一种常见病、疑难病,患病率高,致残率高,如未能
渤中19 6气田潜山变质岩储层类型复杂多样,明确不同类型储层特征、准确识别储层类型有利于储层评价。综合利用岩心、实验、测井和测试资料,研究渤中19 6气田潜山变质岩储层的
<正>子宫腺肌症的主要临床症状是经量过多、经期延长和进行性痛经,是妇产科常见疾病,多发生于30~50岁经产妇[1]。常规治疗方法有手术和药物治疗,但均有一定缺陷。本研究以我
哺乳动物生殖细胞的同源重组发生在第一次减数分裂的前期,非姐妹染色单体之间发生交叉互换,这是导致遗传多样性的一个重要原因。同源重组分成两种情况,一种是同源染色体之间
莫莫格自然保护区地处松嫩平原西部边缘,是白鹤南北迁徙的重要停歇地,也是具有重要意义的国家级自然保护区。近年来,国内外鸟类专家学者十分重视莫莫格保护区的鸟类资源,尤其
采用避雷器可以限制雷电过电压的幅值,但不能抑制陡度,变压器因雷电过电压造成的事故还时有发生。提出将高频磁环并联阻尼电阻后串接在线路的适当位置来抑制变电站变压器雷电
目的对1例散发型有汗性外胚叶发育不良(Hidrotic ectodermal dysplasia,HED)患者进行基因突变检测,为产前诊断和遗传咨询提供依据。方法采用PCR扩增缝隙连接蛋白beta-6基因(g