基于K8S的Docker分布式容器自動化運(yùn)維系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時間:2024-06-29 21:10
在高校和中小型企業(yè)建設(shè)云計(jì)算中心的過程中,面臨著服務(wù)架構(gòu)持續(xù)更新、應(yīng)用規(guī)模高速增長、開發(fā)環(huán)境復(fù)雜多變等多種因素,導(dǎo)致運(yùn)維工作難度陡增。人工運(yùn)維或者傳統(tǒng)自動化的KVM技術(shù)很難滿足用戶所需,如何高效地建設(shè)云平臺并自動化運(yùn)維成為一個難題。與此同時,在團(tuán)隊(duì)項(xiàng)目開發(fā)中,本人主要負(fù)責(zé)系統(tǒng)環(huán)境運(yùn)維及研發(fā)工作,涉及到開發(fā)、測試、部署以及維護(hù)各個階段,更深刻體會到多個環(huán)境不統(tǒng)一、同步難、容錯性差帶來的弊病。以Docker為代表的容器化技術(shù)正好可以發(fā)揮其輕量和高彈性的優(yōu)勢,配合K8S(Kubernetes)容器管理平臺組建的運(yùn)維系統(tǒng)可以有效地解決這些問題。本文先介紹了Docker容器和K8S平臺相關(guān)運(yùn)維組件結(jié)構(gòu),然后描述IDC機(jī)房的業(yè)務(wù)場景,對比了其它主流運(yùn)維方案,結(jié)合IDC機(jī)房的現(xiàn)狀及需求進(jìn)行分析,選取Docker+K8S運(yùn)維方案并整理出系統(tǒng)具體功能需求。接著簡述了運(yùn)維系統(tǒng)概要設(shè)計(jì),對系統(tǒng)架構(gòu)、程序結(jié)構(gòu)和業(yè)務(wù)流程予以基本說明。在此基礎(chǔ)上,描述運(yùn)維系統(tǒng)的詳細(xì)設(shè)計(jì),并針對具體業(yè)務(wù)場景提出K8S調(diào)度策略的改進(jìn)方案。最后,部署系統(tǒng)并對系統(tǒng)功能、性能、調(diào)度算法、兼容性進(jìn)行綜合測試,對測試數(shù)據(jù)進(jìn)行分析總結(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 自動化運(yùn)維系統(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運(yùn)維系統(tǒng)需求分析
3.1 業(yè)務(wù)場景描述
3.2 運(yùn)維系統(tǒng)方案選型
3.3 運(yùn)維系統(tǒng)功能需求
3.3.1 基本需求描述
3.3.2 節(jié)點(diǎn)環(huán)境自動構(gòu)建需求
3.3.3 主節(jié)點(diǎn)實(shí)現(xiàn)高可用需求
3.3.4 系統(tǒng)核心服務(wù)組件需求
3.3.5 服務(wù)持續(xù)集成構(gòu)建需求
3.4 本章小結(jié)
第4章 K8S+Docker運(yùn)維系統(tǒng)設(shè)計(jì)
4.1 運(yùn)維系統(tǒng)概要設(shè)計(jì)
4.1.1 系統(tǒng)架構(gòu)設(shè)計(jì)
4.1.2 業(yè)務(wù)流程設(shè)計(jì)
4.1.3 程序結(jié)構(gòu)設(shè)計(jì)
4.2 系統(tǒng)功能詳細(xì)設(shè)計(jì)
4.2.1 節(jié)點(diǎn)環(huán)境自動構(gòu)建模塊
4.2.2 主節(jié)點(diǎn)實(shí)現(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運(yùn)維系統(tǒng)部署與測試
5.1 運(yùn)維系統(tǒng)實(shí)現(xiàn)概述
5.2 運(yùn)維系統(tǒng)核心模塊實(shí)現(xiàn)
5.2.1 節(jié)點(diǎn)環(huán)境自動構(gòu)建模塊
5.2.2 主節(jié)點(diǎn)實(shí)現(xiàn)高可用模塊
5.2.3 系統(tǒng)核心服務(wù)組件模塊
5.2.4 服務(wù)持續(xù)集成構(gòu)建模塊
5.3 運(yùn)維系統(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 論文展望
參考文獻(xiàn)
攻讀學(xué)位期間獲得的成果和參與的項(xiàng)目
致謝
本文編號: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 自動化運(yùn)維系統(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運(yùn)維系統(tǒng)需求分析
3.1 業(yè)務(wù)場景描述
3.2 運(yùn)維系統(tǒng)方案選型
3.3 運(yùn)維系統(tǒng)功能需求
3.3.1 基本需求描述
3.3.2 節(jié)點(diǎn)環(huán)境自動構(gòu)建需求
3.3.3 主節(jié)點(diǎn)實(shí)現(xiàn)高可用需求
3.3.4 系統(tǒng)核心服務(wù)組件需求
3.3.5 服務(wù)持續(xù)集成構(gòu)建需求
3.4 本章小結(jié)
第4章 K8S+Docker運(yùn)維系統(tǒng)設(shè)計(jì)
4.1 運(yùn)維系統(tǒng)概要設(shè)計(jì)
4.1.1 系統(tǒng)架構(gòu)設(shè)計(jì)
4.1.2 業(yè)務(wù)流程設(shè)計(jì)
4.1.3 程序結(jié)構(gòu)設(shè)計(jì)
4.2 系統(tǒng)功能詳細(xì)設(shè)計(jì)
4.2.1 節(jié)點(diǎn)環(huán)境自動構(gòu)建模塊
4.2.2 主節(jié)點(diǎn)實(shí)現(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運(yùn)維系統(tǒng)部署與測試
5.1 運(yùn)維系統(tǒng)實(shí)現(xiàn)概述
5.2 運(yùn)維系統(tǒng)核心模塊實(shí)現(xiàn)
5.2.1 節(jié)點(diǎn)環(huán)境自動構(gòu)建模塊
5.2.2 主節(jié)點(diǎn)實(shí)現(xiàn)高可用模塊
5.2.3 系統(tǒng)核心服務(wù)組件模塊
5.2.4 服務(wù)持續(xù)集成構(gòu)建模塊
5.3 運(yùn)維系統(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 論文展望
參考文獻(xiàn)
攻讀學(xué)位期間獲得的成果和參與的項(xiàng)目
致謝
本文編號:3997895
本文鏈接:http://www.wukwdryxk.cn/guanlilunwen/ydhl/3997895.html
最近更新
教材專著