Dockers容器群自动化部署系统研究与实现

来源 :郑州大学 | 被引量 : 0次 | 上传用户:caculate
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
传统的软件组织将开发、测试、运营和质量保证设为各自分离的部门,在一定程度上给软件行业带来了极大的发展进步。但与此同时,多部门的协作也迎来了很多挑战,例如资源独立、人员管理、互通交流等。另外,随着软件客户越来越多、软件需求越来越复杂,对软件开发和测试的要求也越来越高,开发和测试都需要很多服务器并行工作来保证进度。但是大多中小型企业却并没有足够多的实体服务器资源来满足纷繁复杂的测试工作。本课题围绕企业团队的痛点,开发了Docker容器群自动化部署系统,介绍了企业级docker结合产品系统的定制化自动部署,并且部署之后进行优化的整个过程。本课题运用DevOps理论、结合Docker技术,使用Docker Swarm工具和System Imager工具搭建一个Docker集群的自动部署系统,实现多主机一键自动部署,不仅避免了人为的差错,保证了部署后的容器版本多样性和同版本环境的一致性,还提高了团队的工作效率。可以实现在数分钟内完成传统方式下几个小时甚至一周的环境部署工作。在这个自动化部署完成之后,开发人员可以使用平台进行集成测试,测试人员可以使用此部署系统进行系统测试,更加有效地保证软件产品发布的质量。在课题研究中,首先分析Docker容器的环境分割性特征,在此基础上结合我们实际的项目环境,根据不同版本的系统文件按照Dockerfile写入文件池,实现不同宿主机从文件池获取到不同的目标文件,然后基础镜像与文件结合产出目标镜像,再根据目标镜像自动部署不同版本的容器群环境。其次,容器群环境部署之后机器性能会出现瓶颈,所以需要设置性能基准和可视化图形,根据可视化来衡量并进行后续优化方案。最后,对部署完成的Docker Swarm节点进行调度策略优化,使用二元比较法,加入一定的主观语气算子,在Swarm的节点权值相同时做出更加合理的调度决策,来最大程度地保证单个集群节点的负载均衡。本课题研究的成果在公司内部已经投入实践应用,分不同版本自动化部署容器群的方案是一个独到的创新,极大地提高了团队成员的工作效率。另外,二元比较法优化Docker Swarm的调度策略也保证了宿主机的负载,降低了公司成本。最后又通过Portainer为运维提供可视化运维方案,该课题研究真正投入生产使用。
其他文献
目的通过建立戊四氮(Pentetrazol,PTZ)慢性点燃癫痫幼鼠模型,观察致痫幼鼠海马组织线粒体分裂动力相关蛋白1(Dynamin-related Protein1,Drp1)、线粒体融合蛋白1(Mitofusion-1,Mfn1)及平衡型核苷转运载体1(Equilibrative Nucleoside Transporter1,ENT1)表达水平的动态变化,探讨调控线粒体裂变对PTZ致痫幼鼠
目的和背景急性肾损伤(Acute kidney injury,AKI)是重症急性脑血管病(Acute cerebrovascular Disease,ACVD)患者最常见的并发症之一,合并AKI的患者预后不佳,AKI的发生和进展与ACVD重症患者的预后直接相关。随着2012年改善全球肾脏病预后组织(KDIGO)指南对AKI做出了全新的定义和分期,临床上对ACVD重症患者并发AKI的诊治有了新的认识
目的探讨立体定向颅内脑电图(SEEG)及相关神经电生理监测指标辅助分阶段热射频治疗在难治性癫痫治疗中的治疗策略及对认知功能的保护。方法回顾性分析福建医科大学附属第一医院神经外科2018-02-01至2021-02-01采用ROSA机器人辅助下外科治疗的难治性癫痫18例患者的临床特征、神经影像表现、神经电生理结果及术前神经心理学评估资料,记录详细的手术信息,包括SEEG电极靶点、电刺激及热射频触点设
2μm波段激光处于人眼安全波段,水吸收强烈,大气传输损耗较低,广泛应用于生物医疗、材料加工和环境监测等领域。近年来,2μm掺铥光纤激光器的研究重点主要集中于掺铥光纤激光器的输出功率、波长可调谐范围、单频输出和脉冲能量。在实现2μm大能量脉冲方面,耗散孤子共振锁模(DSR)脉冲的宽度较宽,其脉冲能量提升空间更大,通常可以达到数百纳焦。但目前2μm波段的DSR锁模主要在基于非线性放大环形镜锁模(NOL
目的:基底动脉粥样硬化斑块是后循环缺血性卒中的主要病因。血管形态学可能在动脉粥样硬化的发生发展中起着重要的作用。本研究应用三维高分辨磁共振(three dimensions high resolution magnetic resonance imaging,3D HR-MRI)血管管壁成像,探索基底动脉几何形态与基底动脉粥样硬化斑块形成、斑块负荷、管腔狭窄率、斑块分布以及血管重构的相关性。材料与
在幼儿教育的实施过程中,游戏是最有效且最受欢迎的教学方法,把知识融入游戏活动是一种寓教于乐的方式,既能让教学事半功倍,又有助于幼儿体验学习乐趣,为之后的教育教学打下基础。在教育事业的长效发展中,越来越多的新教育理念和方法被提出和广泛应用,其中STEM教育理念就很具代表性,其将科学、技术、工程、数学知识要素整合成一个整体,将培养幼儿的综合能力作为重中之重。在这一理念的指导之下,幼儿园可以将建构游戏的
目的多系统萎缩(Multiple system atrophy,MSA)的临床特征复杂,许多临床表现和帕金森病(Parkinson’s disease,PD)相似,鉴别这两种疾病有一定困难,而脑磁共振成像(Magnetic resonance imaging,MRI)技术有可能对这两种疾病的鉴别诊断提供有益的评估。本课题对MSA和PD患者基于ZOOMit技术的磁共振特殊参数进行分析,以探讨其在MS
【背景】智力迟滞,常染色体显性遗传21(Mental retardation,autosomal dominant 21,MRD21)(OMIM#615502)是CTCF基因变异引起的一种非常罕见的常染色体显性遗传病,主要表现为生长迟缓、智力低下及特殊面容等。身材矮小是该病的主要临床特征之一,但其发病机制并不明确。近年研究表明,CTCF蛋白对调控肢体发育相关基因的时空特异性表达至关重要。例如,CT
随着5G和物联网(Internet of Things,Io T)技术的蓬勃发展,无人机(UAV)辅助的移动通信已经成为无线通信领域最具市场发展潜力的应用之一。无人机凭借着出色的灵活部署、高机动和低成本特性已经在视频拍摄、环境监测、3D建模、测绘、数据收集与信息广播等生产生活方面得到广泛的应用。在数据收集方面,如何高效利用无人机携带的有限能量,合理规划无人机飞行轨迹并优化无人机数据传输策略,是提高
锂电池负极材料是影响电池性能的关键组分。当前研究的负极材料主要有碳基、锡基、锂金属以及过渡金属氧化物等,它们都有极高的理论比容量。然而,这些材质在循环中易产生体积膨胀,容量衰减或因锂枝晶生长引发电池短路等问题。因此,本论文将保障高容量的同时,以提高负极材料的循环稳定性为重点,制备特殊结构的复合纳米材料,用以改善锂电池的电化学机能。本文分为五章。第1章,指出本文的研究背景,详细介绍金属有机骨架化合物