基于K8S的Docker分布式容器自動化運維系統(tǒng)的設(shè)計與實現(xiàn)
發(fā)布時間:2024-06-29 21:10
在高校和中小型企業(yè)建設(shè)云計算中心的過程中,面臨著服務(wù)架構(gòu)持續(xù)更新、應(yīng)用規(guī)模高速增長、開發(fā)環(huán)境復(fù)雜多變等多種因素,導(dǎo)致運維工作難度陡增。人工運維或者傳統(tǒng)自動化的KVM技術(shù)很難滿足用戶所需,如何高效地建設(shè)云平臺并自動化運維成為一個難題。與此同時,在團隊項目開發(fā)中,本人主要負責(zé)系統(tǒng)環(huán)境運維及研發(fā)工作,涉及到開發(fā)、測試、部署以及維護各個階段,更深刻體會到多個環(huán)境不統(tǒng)一、同步難、容錯性差帶來的弊病。以Docker為代表的容器化技術(shù)正好可以發(fā)揮其輕量和高彈性的優(yōu)勢,配合K8S(Kubernetes)容器管理平臺組建的運維系統(tǒng)可以有效地解決這些問題。本文先介紹了Docker容器和K8S平臺相關(guān)運維組件結(jié)構(gòu),然后描述IDC機房的業(yè)務(wù)場景,對比了其它主流運維方案,結(jié)合IDC機房的現(xiàn)狀及需求進行分析,選取Docker+K8S運維方案并整理出系統(tǒng)具體功能需求。接著簡述了運維系統(tǒng)概要設(shè)計,對系統(tǒng)架構(gòu)、程序結(jié)構(gòu)和業(yè)務(wù)流程予以基本說明。在此基礎(chǔ)上,描述運維系統(tǒng)的詳細設(shè)計,并針對具體業(yè)務(wù)場景提出K8S調(diào)度策略的改進方案。最后,部署系統(tǒng)并對系統(tǒng)功能、性能、調(diào)度算法、兼容性進行綜合測試,對測試數(shù)據(jù)進行分析總結(jié),在分析過...
【文章頁數(shù)】:96 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
ABSTRACT
縮略語
第1章 緒論
1.1 研究背景和意義
1.2 國內(nèi)外研究現(xiàn)狀
1.3 論文目標(biāo)
1.4 論文組織結(jié)構(gòu)
第2章 系統(tǒng)集成相關(guān)技術(shù)
2.1 Docker容器技術(shù)
2.1.1 Docker技術(shù)特性
2.1.2 Docker核心模塊
2.2 K8S平臺技術(shù)
2.2.1 K8S平臺組件
2.2.2 K8S核心要素
2.3 自動化運維系統(tǒng)技術(shù)
2.3.1 Dashboard前端交互組件
2.3.2 K8S高可用組件
2.3.3 本地數(shù)據(jù)倉庫
2.3.4 HIG集群監(jiān)控
2.3.5 FEK集群日志管理
2.3.6 Jenkins持續(xù)集成構(gòu)建
2.4 本章小結(jié)
第3章 K8S+Docker運維系統(tǒng)需求分析
3.1 業(yè)務(wù)場景描述
3.2 運維系統(tǒng)方案選型
3.3 運維系統(tǒng)功能需求
3.3.1 基本需求描述
3.3.2 節(jié)點環(huán)境自動構(gòu)建需求
3.3.3 主節(jié)點實現(xiàn)高可用需求
3.3.4 系統(tǒng)核心服務(wù)組件需求
3.3.5 服務(wù)持續(xù)集成構(gòu)建需求
3.4 本章小結(jié)
第4章 K8S+Docker運維系統(tǒng)設(shè)計
4.1 運維系統(tǒng)概要設(shè)計
4.1.1 系統(tǒng)架構(gòu)設(shè)計
4.1.2 業(yè)務(wù)流程設(shè)計
4.1.3 程序結(jié)構(gòu)設(shè)計
4.2 系統(tǒng)功能詳細設(shè)計
4.2.1 節(jié)點環(huán)境自動構(gòu)建模塊
4.2.2 主節(jié)點實現(xiàn)高可用模塊
4.2.3 系統(tǒng)核心服務(wù)組件模塊
4.2.4 服務(wù)持續(xù)集成構(gòu)建模塊
4.3 K8S調(diào)度策略優(yōu)化
4.4 本章小結(jié)
第5章 K8S+Docker運維系統(tǒng)部署與測試
5.1 運維系統(tǒng)實現(xiàn)概述
5.2 運維系統(tǒng)核心模塊實現(xiàn)
5.2.1 節(jié)點環(huán)境自動構(gòu)建模塊
5.2.2 主節(jié)點實現(xiàn)高可用模塊
5.2.3 系統(tǒng)核心服務(wù)組件模塊
5.2.4 服務(wù)持續(xù)集成構(gòu)建模塊
5.3 運維系統(tǒng)綜合測試
5.3.1 功能測試
5.3.2 性能測試
5.3.3 調(diào)度算法測試
5.3.4 兼容性測試
5.4 本章小結(jié)
第6章 總結(jié)與展望
6.1 論文總結(jié)
6.2 論文展望
參考文獻
攻讀學(xué)位期間獲得的成果和參與的項目
致謝
本文編號:3997895
【文章頁數(shù)】:96 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
ABSTRACT
縮略語
第1章 緒論
1.1 研究背景和意義
1.2 國內(nèi)外研究現(xiàn)狀
1.3 論文目標(biāo)
1.4 論文組織結(jié)構(gòu)
第2章 系統(tǒng)集成相關(guān)技術(shù)
2.1 Docker容器技術(shù)
2.1.1 Docker技術(shù)特性
2.1.2 Docker核心模塊
2.2 K8S平臺技術(shù)
2.2.1 K8S平臺組件
2.2.2 K8S核心要素
2.3 自動化運維系統(tǒng)技術(shù)
2.3.1 Dashboard前端交互組件
2.3.2 K8S高可用組件
2.3.3 本地數(shù)據(jù)倉庫
2.3.4 HIG集群監(jiān)控
2.3.5 FEK集群日志管理
2.3.6 Jenkins持續(xù)集成構(gòu)建
2.4 本章小結(jié)
第3章 K8S+Docker運維系統(tǒng)需求分析
3.1 業(yè)務(wù)場景描述
3.2 運維系統(tǒng)方案選型
3.3 運維系統(tǒng)功能需求
3.3.1 基本需求描述
3.3.2 節(jié)點環(huán)境自動構(gòu)建需求
3.3.3 主節(jié)點實現(xiàn)高可用需求
3.3.4 系統(tǒng)核心服務(wù)組件需求
3.3.5 服務(wù)持續(xù)集成構(gòu)建需求
3.4 本章小結(jié)
第4章 K8S+Docker運維系統(tǒng)設(shè)計
4.1 運維系統(tǒng)概要設(shè)計
4.1.1 系統(tǒng)架構(gòu)設(shè)計
4.1.2 業(yè)務(wù)流程設(shè)計
4.1.3 程序結(jié)構(gòu)設(shè)計
4.2 系統(tǒng)功能詳細設(shè)計
4.2.1 節(jié)點環(huán)境自動構(gòu)建模塊
4.2.2 主節(jié)點實現(xiàn)高可用模塊
4.2.3 系統(tǒng)核心服務(wù)組件模塊
4.2.4 服務(wù)持續(xù)集成構(gòu)建模塊
4.3 K8S調(diào)度策略優(yōu)化
4.4 本章小結(jié)
第5章 K8S+Docker運維系統(tǒng)部署與測試
5.1 運維系統(tǒng)實現(xiàn)概述
5.2 運維系統(tǒng)核心模塊實現(xiàn)
5.2.1 節(jié)點環(huán)境自動構(gòu)建模塊
5.2.2 主節(jié)點實現(xiàn)高可用模塊
5.2.3 系統(tǒng)核心服務(wù)組件模塊
5.2.4 服務(wù)持續(xù)集成構(gòu)建模塊
5.3 運維系統(tǒng)綜合測試
5.3.1 功能測試
5.3.2 性能測試
5.3.3 調(diào)度算法測試
5.3.4 兼容性測試
5.4 本章小結(jié)
第6章 總結(jié)與展望
6.1 論文總結(jié)
6.2 論文展望
參考文獻
攻讀學(xué)位期間獲得的成果和參與的項目
致謝
本文編號:3997895
本文鏈接:http://www.lk138.cn/guanlilunwen/ydhl/3997895.html
最近更新
教材專著