本書是基于銀河麒麟服務(wù)器操作系統(tǒng),以企業(yè)級云原生案例實戰(zhàn)為主導(dǎo)的,用于培養(yǎng)云原生運維工程師的圖書。本書偏重典型案例的實操,旨在培養(yǎng)讀者的動手操作能力。本書以項目任務(wù)化的形式組織內(nèi)容,以銀河麒麟服務(wù)器操作系統(tǒng)為載體,精選企業(yè)級的常用云原生服務(wù)經(jīng)典案例進行詳細的講述。全書共分為 6 個項目,內(nèi)容包括 Kubernetes 基礎(chǔ)、KubeVirt 虛擬化、 ServiceMesh 技術(shù)應(yīng)用、KubeEdge 邊緣計算、Python 與 Kubernetes 運維開發(fā)、Kubernetes 云原生 DevOps綜合案例。本書最后一個項目是一個經(jīng)典綜合案例——Kubernetes 云原生 DevOps 綜合案例,將前面幾個項目用到的知識和技能融會貫通,以完成Kubernetes 云原生DevOps 的CI/CD。 本書可作為計算機網(wǎng)絡(luò)技術(shù)、云計算技術(shù)、大數(shù)據(jù)技術(shù)等相關(guān)專業(yè)課程的教學(xué)用書,也可作為 Linux中高級運維人員的技術(shù)參考用書。通過學(xué)習(xí)本書,讀者可以深入了解云原生技術(shù)的基礎(chǔ)知識和實踐技巧,提高自己在云計算技術(shù)和信息技術(shù)應(yīng)用創(chuàng)新領(lǐng)域的技能水平。
池瑞楠,副教授、高級工程師,深圳職業(yè)技術(shù)學(xué)院優(yōu)秀教師、勞模。擔(dān)任深圳職業(yè)技術(shù)學(xué)院人工智能學(xué)院云計算技術(shù)應(yīng)用專業(yè)專業(yè)主任,負責(zé)云計算專業(yè)廣東省二類品牌專業(yè)建設(shè)和教育部雙高建設(shè)高水平專業(yè)群云計算專業(yè)建設(shè),期間作為負責(zé)人全程參與云計算專業(yè)校級資源庫、云計算校級書證融通專業(yè)、云計算工匠精英培育、云計算專業(yè)校級金課建設(shè)。系統(tǒng)講授數(shù)據(jù)存儲與數(shù)據(jù)管理、大數(shù)據(jù)技術(shù)與應(yīng)用、云平臺建設(shè)與運維實戰(zhàn)、云容器技術(shù)與應(yīng)用、鯤鵬應(yīng)用遷移與開發(fā)、云計算綜合運維等專業(yè)核心課程,參與云平臺運維與開發(fā)X證書標(biāo)準(zhǔn)制定與區(qū)塊鏈應(yīng)用軟件開發(fā)與維護X教材開發(fā),獲得"云計算平臺運維與開發(fā)職業(yè)技能認證高級講師資格”和"區(qū)塊鏈應(yīng)用軟件開發(fā)與維護職業(yè)技能認證中級講師資格”。主編"Linux服務(wù)管理與運維”和"鯤鵬應(yīng)用開發(fā)與移植”多本教材的開發(fā)工作。在教學(xué)育人方面取得豐碩成果,目前引導(dǎo)和培育了100多名學(xué)生通過華為HCIE-CloudComputing和RHCA頂級認證。指導(dǎo)學(xué)生獲得全國職業(yè)院校技能大賽云計算賽項全國一等獎3項(2022、2020、2018)、華為ICT大賽2019-2020全球總決賽實踐賽云賽道一等獎1項、華為中國大學(xué)生ICT大賽2020實踐賽云賽道一等獎1項二等獎1項、華為中國大學(xué)生ICT大賽2021實踐賽云賽道(深圳賽區(qū)高職組)一等獎1項、2020年獲得全國職業(yè)院校技能大賽教學(xué)能力比賽高職組二等獎1項,獲得2020年廣東省職業(yè)院校技能大賽教師教學(xué)能力比賽一等獎1項、國賽遴選一等獎1項。2021年獲得獲深圳市技術(shù)能手稱號和2022年度鯤鵬卓越工程師稱號并成為鯤鵬南山創(chuàng)新人才基地特聘專家。目前擔(dān)任吉安職業(yè)技術(shù)學(xué)院機械與電子工程學(xué)院計算機應(yīng)用技術(shù)專業(yè)產(chǎn)學(xué)研指導(dǎo)委員會委員和深圳市第二職業(yè)技術(shù)學(xué)校計算機應(yīng)用、物聯(lián)網(wǎng)技術(shù)應(yīng)用、網(wǎng)絡(luò)信息安全專業(yè)建設(shè)指導(dǎo)委員會委員。
項目 1 Kubernetes 基礎(chǔ)
項目描述:P1
任務(wù)分解:P1
知識準(zhǔn)備:P2
任務(wù) 1.1 安裝銀河麒麟服務(wù)器操作系統(tǒng):P10
任務(wù) 1.2 安裝和配置 Kubernetes 集群:P23
任務(wù) 1.3 使用 Kubernetes 管理容器化應(yīng)用:P26
項目小結(jié):P31
課后練習(xí):P31
實訓(xùn)練習(xí):P31
項目 2 KubeVirt 虛擬化
項目描述:P32
任務(wù)分解:P33
知識準(zhǔn)備:P33
任務(wù) 2.1 基于 KubeVirt 創(chuàng)建虛擬機:P39
任務(wù) 2.2 管理虛擬機實例與生命周期:P45
任務(wù) 2.3 管理虛擬機運行策略與存儲:P48
任務(wù) 2.4 管理虛擬機網(wǎng)絡(luò)與接口:P54
項目小結(jié):P59
課后練習(xí):P60
實訓(xùn)練習(xí):P60
項目 3 ServiceMesh 技術(shù)應(yīng)用
項目描述:P61
任務(wù)分解:P61
知識準(zhǔn)備:P62
任務(wù) 3.1 部署 Bookinfo 應(yīng)用:P67
任務(wù) 3.2 啟用 Istio 流量管理:P73
任務(wù) 3.3 灰度發(fā)布和服務(wù)治理:P81
項目小結(jié):P93
課后練習(xí):P93
實訓(xùn)練習(xí):P94
項目 4 KubeEdge 邊緣計算
項目描述:P95
任務(wù)分解:P96
知識準(zhǔn)備:P96
任務(wù) 4.1 搭建 KubeEdge 邊緣計算環(huán)境:P101
任務(wù) 4.2 部署 KubeEdge 管理平臺:P113
任務(wù) 4.3 部署云端應(yīng)用及邊緣端應(yīng)用:P120
項目小結(jié):P127
課后練習(xí):P128
實訓(xùn)練習(xí):P128
項目 5 Python 與 Kubernetes 運維開發(fā)
項目描述:P129
任務(wù)分解:P130
知識準(zhǔn)備:P130
任務(wù) 5.1 基于 Kubernetes Python SDK 實現(xiàn) Deploy 的管理:P133
任務(wù) 5.2 基于 Kubernetes RESTful API 實現(xiàn) Service 的管理:P141
任務(wù) 5.3 基于 Kubernetes Python SDK 實現(xiàn)通過 HTTP 服務(wù)管理 Service:P151
項目小結(jié):P156
課后練習(xí):P157
實訓(xùn)練習(xí):P158
項目 6 Kubernetes 云原生 DevOps 綜合案例
項目描述:P159
任務(wù)分解:P159
知識準(zhǔn)備:P160
任務(wù) 6.1 安裝 GitLab:P162
任務(wù) 6.2 部署 GitLab Runner:P172
任務(wù) 6.3 配置 GitLab 并構(gòu)建 CI/CD:P179
項目小結(jié):P191
課后練習(xí):P191
實訓(xùn)練習(xí):P192