基于Kubernetes和Docker的容器云平台设计与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:liujiao395495759
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着高科技信息技术的蓬勃发展,科技进步成果所带来的红利已经深入各家各户,所有人都能感觉到科技力量对我们生活的影响与改变。科技服务的动量已经超越了科技的研究动量,各种应用服务的数量和种类也随着科技的进步在不断的增长,能提供的功能也在不停地完善,用户对各种应用服务的满意度不断提升,同时对服务的延伸也提出了更多的要求。目前的许多服务采用微服务体系架构来开发,其包含众多相互耦合的组件,这种服务架构导致在每次服务升级维护时都会涉及到很多模块的调整,而每个模块都相互依赖,最终会导致服务升级缓慢,无法满足快速迭代的升级,同时业务上线自动部署的速度以及成功率都会非常低,使得服务稳定性差,这样就需要增加维护成本,使用云平台容器虚拟化以及自动部署技术是非常好的选择。本论文使用Docker容器虚拟化技术来完成应用程序的低开销的运行环境隔离和多重环境运行,并以Kubernetes容器编排引擎为核心,设计和实现了一个以应用为中心的私有容器云平台。本文首先介绍了课题研究背景与意义,把涉及到的相关框架和技术做了阐述,对建造基于Kubernetes和Docker的容器云平台做了多方面的需求分析,并做了详细的设计和实现。该云平台自身通过容器安装,各组件也以容器的方式对外提供服务,减少了外部对集群主机的污染与侵入。容器云平台对外使用Nginx反向代理服务器,通过设计的多种服务发现与暴露方式,使云平台上运行的容器应用可以独立地对外提供服务,并对网络访问的负载均衡做了设计,提高了云平台的可用性和吞吐量。容器云平台内部使用Harbor私有化镜像仓库实现了容器镜像的存储、上传和分发,并通过权限控制实现了外部用户对镜像资源的受限访问,解决了镜像资源的安全性问题。云平台使用Volume容器数据卷对容器运行时产生的日志等信息做持久化操作,解决了因容器宕机而造成的数据丢失问题。本文在Kubernetes原生的基础上做了安全监控方面的改进,使用Prometheus工具对集群节点及节点上运行的容器数据进行实时监控。在云平台资源调度方面,结合生产应用场景,设计实现了抢占式调度策略。该策略允许用户自定义Pod优先级,在调度过程中,集群会根据Pod的优先级高低依次进行调度。在集群资源不足时,该策略支持挂起低优先级Pod来释放资源,由高优先级Pod抢占资源,实现了高效利用云平台资源的功能。为了展示云平台相关功能的实现效果,通过Spring Boot、Thymeleaf和Mybatis框架完成了代码工程的编写,与My SQL数据库交互来进行数据的持久化操作。本文设计和实现的基于Kubernetes和Docker虚拟化技术的自动化部署云平台,提供了一个统一的容器虚拟化应用服务的运行时环境,有效解决了模块间耦合的问题,增加了服务运行的稳定性,可以较为完美的解决生产环境下大型项目或服务的自动部署与维护工作,为容器自动化部署的目的和流程提供了一个实例。本论文最后对基于Kubernetes和Docker的容器云平台的功能进行了测试,测试结果表明该容器云平台可以提供稳定且有效的容器化应用管理服务。
其他文献
X射线计算机断层扫描技术(Computed Tomography,CT)可以对物体的内部结构进行非破坏和有限程度的表征。CT利用X射线穿过物体时的衰减量来重建物体的断层图像。在医学上,CT被用于各种疾病的检测和诊断中,但是X射线是有辐射的,通过降低X射线强度可以减少辐射风险,如低剂量CT。X射线强度的减少会导致重建图像质量显著下降,从而影响医生对病情的准确判断。如何在降低射线剂量的情况下尽量保持C
针对贵州黔东南边远地区绣娘就业难、绣品进入市场难、持续就业率低,刺绣企业招工难、产能低、供应不稳定等问题,打造一种企业与农民工(绣娘)双赢的新型就业模式:通过互联网就业服务平台,把分散山区的产业工人(农民工绣娘)和企业链接起来,让农民工(绣娘)凭借技艺,实现零门槛(企业提供纹样及材料)、零成本(平台提供任务)、零距离(居家就业)的“三零”就业模式。从根本上解决农民工(绣娘)找工作难、企业与农民工(
学位
学位
航空发动机运行稳定性及可靠性直接影响着飞机的安全性能,目前由于航空发动机转子系统振动故障引发的飞机飞行事故约占飞行总事故的70%。滚动轴承作为航空发动机转子系统主要支承结构,其运行过程中产生的非线性对转子系统振动特性具有不可忽视影响。为了提高航空发动机转子系统安全性能及运行稳定性,本论文对滚动轴承-转子系统振动特性进行了深入研究。纵观目前对轴承-转子系统的研究,研究内容及理论模型均比较丰富,但大多
光真延时(Optical True Time Delay,OTTD)是光相控阵雷达系统中的关键技术,旨在为雷达系统提供宽范围、高精度和灵活的延时调谐。光源是OTTD系统的核心组成部分,决定了OTTD的工作原理和主要参数。本文研究用于OTTD系统的频率间隔可调多波长光源(Frequency Spacing Tunable Multi-wavelength Laser,FS-TMWL),利用循环移频环
学位
在人类社会飞速发展的今天,文化的兴起已经成为国家综合实力不断增大的必然选择。敦煌莫高窟壁画规模大,内容丰富恢弘,历史悠久,是美学、历史学与艺术价值的统一体,是文明海内外的世界文化遗产。但是,由于日积月累的自然灾害等不可抗因素和人为因素,壁画遭到严重的破坏,许多病害如墙皮脱落等病害仍然威胁着壁画的安全。由于国家相关文物保护政策的出台人为破坏已基本根除,但自然因素破坏仍然存在,是文物保护工作一项亟需解
在日常生活、交通运输和军事装备等领域中冲击现象(如电梯坠落、飞机降落、火炮反后坐等)是不可避免的。为了减轻冲击对装备和乘员造成的伤害,人们使用各种形式的缓冲器件来消耗/吸收冲击能量,降低冲击力的传递率。传统的缓冲器一般采用液压阻尼方式/低刚度变形元件等吸能方式,其冲击力传递特性只能适应特定冲击工况,不能满足相关技术领域的发展需求。磁流变缓冲器(Magneto rheological energy
随着人工智能技术的发展,其在计算机视觉领域的应用越来越广泛,已成为该领域的研究热点,其在英文笔迹鉴定和手写体识别方面的应用也得到了广泛关注。本文提出了一种CC-VGG网络模型,实现了手写体英文笔迹鉴定。此外,利用改进的VGG-16模型,对英文手写体文档进行识别,取得了较好的效果。论文首先介绍了课题的研究背景和研究现状,讨论了神经网络的基础理论,前馈神经网络、卷积神经网络,以及常用的网络模型。其次,