当前位置:主页 > 管理论文 > 移动网络论文 >

基于K8S的Docker分布式容器自动化运维系统的设计与实现

发布时间:2024-06-29 21:10
  在高校和中小型企业建设云计算中心的过程中,面临着服务架构持续更新、应用规模高速增长、开发环境复杂多变等多种因素,导致运维工作难度陡增。人工运维或者传统自动化的KVM技术很难满足用户所需,如何高效地建设云平台并自动化运维成为一个难题。与此同时,在团队项目开发中,本人主要负责系统环境运维及研发工作,涉及到开发、测试、部署以及维护各个阶段,更深刻体会到多个环境不统一、同步难、容错性差带来的弊病。以Docker为代表的容器化技术正好可以发挥其轻量和高弹性的优势,配合K8S(Kubernetes)容器管理平台组建的运维系统可以有效地解决这些问题。本文先介绍了Docker容器和K8S平台相关运维组件结构,然后描述IDC机房的业务场景,对比了其它主流运维方案,结合IDC机房的现状及需求进行分析,选取Docker+K8S运维方案并整理出系统具体功能需求。接着简述了运维系统概要设计,对系统架构、程序结构和业务流程予以基本说明。在此基础上,描述运维系统的详细设计,并针对具体业务场景提出K8S调度策略的改进方案。最后,部署系统并对系统功能、性能、调度算法、兼容性进行综合测试,对测试数据进行分析总结,在分析过...

【文章页数】:96 页

【学位级别】:硕士

【文章目录】:
摘要
ABSTRACT
缩略语
第1章 绪论
    1.1 研究背景和意义
    1.2 国内外研究现状
    1.3 论文目标
    1.4 论文组织结构
第2章 系统集成相关技术
    2.1 Docker容器技术
        2.1.1 Docker技术特性
        2.1.2 Docker核心模块
    2.2 K8S平台技术
        2.2.1 K8S平台组件
        2.2.2 K8S核心要素
    2.3 自动化运维系统技术
        2.3.1 Dashboard前端交互组件
        2.3.2 K8S高可用组件
        2.3.3 本地数据仓库
        2.3.4 HIG集群监控
        2.3.5 FEK集群日志管理
        2.3.6 Jenkins持续集成构建
    2.4 本章小结
第3章 K8S+Docker运维系统需求分析
    3.1 业务场景描述
    3.2 运维系统方案选型
    3.3 运维系统功能需求
        3.3.1 基本需求描述
        3.3.2 节点环境自动构建需求
        3.3.3 主节点实现高可用需求
        3.3.4 系统核心服务组件需求
        3.3.5 服务持续集成构建需求
    3.4 本章小结
第4章 K8S+Docker运维系统设计
    4.1 运维系统概要设计
        4.1.1 系统架构设计
        4.1.2 业务流程设计
        4.1.3 程序结构设计
    4.2 系统功能详细设计
        4.2.1 节点环境自动构建模块
        4.2.2 主节点实现高可用模块
        4.2.3 系统核心服务组件模块
        4.2.4 服务持续集成构建模块
    4.3 K8S调度策略优化
    4.4 本章小结
第5章 K8S+Docker运维系统部署与测试
    5.1 运维系统实现概述
    5.2 运维系统核心模块实现
        5.2.1 节点环境自动构建模块
        5.2.2 主节点实现高可用模块
        5.2.3 系统核心服务组件模块
        5.2.4 服务持续集成构建模块
    5.3 运维系统综合测试
        5.3.1 功能测试
        5.3.2 性能测试
        5.3.3 调度算法测试
        5.3.4 兼容性测试
    5.4 本章小结
第6章 总结与展望
    6.1 论文总结
    6.2 论文展望
参考文献
攻读学位期间获得的成果和参与的项目
致谢



本文编号:3997895

资料下载
论文发表

本文链接:https://www.wllwen.com/guanlilunwen/ydhl/3997895.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户3a64c***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com