Kubernetes權(quán)威指南-從Docker到Kubernetes實(shí)踐全接觸 版權(quán)信息
- ISBN:9787121323515
- 條形碼:9787121323515 ; 978-7-121-32351-5
- 裝幀:暫無
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
Kubernetes權(quán)威指南-從Docker到Kubernetes實(shí)踐全接觸 本書特色
Kubernetes 是由谷歌開源的Docker
容器集群管理系統(tǒng),為容器化的應(yīng)用提供了資源調(diào)度、部署運(yùn)行、服務(wù)發(fā)現(xiàn)、擴(kuò)容及縮容等一整套功能。《Kubernetes 權(quán)威指南:從Docker
到Kubernetes 實(shí)踐全接觸(紀(jì)念版)》從架構(gòu)師、開發(fā)人員和運(yùn)維人員的角度,闡述了Kubernetes
的基本概念、實(shí)踐指南、核心原理、開發(fā)指導(dǎo)、運(yùn)維指南及源碼分析等內(nèi)容,圖文并茂、內(nèi)容豐富、由淺入深、講解全面;圍繞著生產(chǎn)環(huán)境中可能出現(xiàn)的問題,給出了大量的典型案例,比如安全配置、網(wǎng)絡(luò)方案、共享存儲方案、高可用性方案及Trouble
Shooting
技巧等,有很強(qiáng)的實(shí)戰(zhàn)指導(dǎo)意義。《Kubernetes權(quán)威指南:從Docker到Kubernetes實(shí)踐全接觸(紀(jì)念版)》隨著Kubernetes
版本更新不斷完善,目前涵蓋了Kubernetes 從v1.0 到v1.6 版本的全部特性,盡力為Kubernetes
用戶提供全方位的指南。
無論是對于軟件工程師、測試工程師、運(yùn)維工程師、軟件架構(gòu)師、技術(shù)經(jīng)理,還是對于資深 IT
人士來說,《Kubernetes權(quán)威指南:從Docker到Kubernetes實(shí)踐全接觸(紀(jì)念版)》都極具參考價值。
Kubernetes權(quán)威指南-從Docker到Kubernetes實(shí)踐全接觸 內(nèi)容簡介
本書是容器圈Kubernetes重磅開山作《Kubernetes權(quán)威指南》的紀(jì)念版,內(nèi)容更新到Kubernetes
v1.6 版本。
本書作者全部來自惠普公司云計(jì)算實(shí)戰(zhàn)一線,敏銳地捕獲和探索著各種IT前瞻技術(shù),有著全面而扎實(shí)的技術(shù)架構(gòu)體系、對創(chuàng)新技術(shù)天生的熱情、國際技術(shù)領(lǐng)先者的視野,還有著對企業(yè)級IT架構(gòu)的深入把握。
紀(jì)念并不是為了結(jié)束,而是為了新的寫作思路的展開。我們用盡全力更新和修改本書的內(nèi)容,把能想到的和K8s新的更新都詳細(xì)地寫進(jìn)去了,致使本書厚達(dá)700頁,同時,我們深感不能再接著更新下去了。還好,本書記錄了K8s近的很重要的里程碑版本,之后的各種版本變化應(yīng)該都是基于這個版本的小范圍內(nèi)的更新,本書應(yīng)該還能陪伴大家很長一段時間。
奉上寄語:“我輕輕地招手,迎接明天的云彩……”
Kubernetes權(quán)威指南-從Docker到Kubernetes實(shí)踐全接觸 目錄
1.1 Kubernetes是什么 1
1.2 為什么要用Kubernetes 4
1.3 從一個簡單的例子開始 5
1.3.1 環(huán)境準(zhǔn)備 6
1.3.2 啟動MySQL服務(wù) 6
1.3.3 啟動Tomcat應(yīng)用 9
1.3.4 通過瀏覽器訪問網(wǎng)頁 10
1.4 Kubernetes基本概念和術(shù)語 12
1.4.1 Master 12
1.4.2 Node 12
1.4.3 Pod 15
1.4.4 Label(標(biāo)簽) 18
1.4.5 Replication Controller 22
1.4.6 Deployment 26
1.4.7 Horizontal Pod Autoscaler 28
1.4.8 StatefulSet 29
1.4.9 Service(服務(wù)) 30
1.4.10 Volume(存儲卷) 37
1.4.11 Persistent Volume 41
1.4.12 Namespace(命名空間) 42
1.4.13 Annotation(注解) 43
1.4.14 小結(jié) 44
第2章 Kubernetes實(shí)踐指南 45
2.1 Kubernetes安裝與配置 45
2.1.1 系統(tǒng)要求 45
2.1.2 使用kubeadm工具快速安裝Kubernetes集群 46
2.1.3 以二進(jìn)制文件方式安裝Kubernetes集群 51
2.1.4 Kubernetes集群的安全設(shè)置 59
2.1.5 Kubernetes集群的網(wǎng)絡(luò)配置 64
2.1.6 內(nèi)網(wǎng)中的Kubernetes相關(guān)配置 64
2.1.7 Kubernetes的版本升級 65
2.1.8 Kubernetes核心服務(wù)配置詳解 66
2.2 kubectl命令行工具用法詳解 86
2.2.1 kubectl用法概述 86
2.2.2 kubectl子命令詳解 88
2.2.3 kubectl參數(shù)列表 90
2.2.4 kubectl輸出格式 90
2.2.5 kubectl操作示例 92
2.3 深入掌握Pod 93
2.3.1 Pod定義詳解 93
2.3.2 Pod的基本用法 98
2.3.3 靜態(tài)Pod 103
2.3.4 Pod容器共享Volume 104
2.3.5 Pod的配置管理 106
2.3.6 在容器內(nèi)獲取Pod信息(Downward API) 119
2.3.7 Pod生命周期和重啟策略 124
2.3.8 Pod健康檢查 125
2.3.9 玩轉(zhuǎn)Pod調(diào)度 127
2.3.10 Init Container(初始化容器) 149
2.3.11 Pod的升級和回滾 152
2.3.12 Pod的擴(kuò)容和縮容 166
2.3.13 使用StatefulSet搭建MongoDB集群 171
2.4 深入掌握Service 180
2.4.1 Service定義詳解 181
2.4.2 Service基本用法 182
2.4.3 Headless Service 187
2.4.4 集群外部訪問Pod或Service 192
2.4.5 DNS服務(wù)搭建指南 196
2.4.6 自定義DNS和上游DNS服務(wù)器 204
2.4.7 Ingress:HTTP 7層路由機(jī)制 208
第3章 Kubernetes核心原理 226
3.1 Kubernetes API Server 原理分析 226
3.1.1 Kubernetes API Server概述 226
3.1.2 獨(dú)特的Kubernetes Proxy API接口 229
3.1.3 集群功能模塊之間的通信 230
3.2 Controller Manager 原理分析 231
3.2.1 Replication Controller 232
3.2.2 Node Controller 234
3.2.3 ResourceQuota Controller 235
3.2.4 Namespace Controller 237
3.2.5 Service Controller與Endpoint Controller 237
3.3 Scheduler原理分析 238
3.4 kubelet運(yùn)行機(jī)制分析 242
3.4.1 節(jié)點(diǎn)管理 242
3.4.2 Pod管理 243
3.4.3 容器健康檢查 244
3.4.4 cAdvisor資源監(jiān)控 245
3.5 kube-proxy 運(yùn)行機(jī)制分析 247
3.6 深入分析集群安全機(jī)制 251
3.6.1 API Server認(rèn)證管理(Authentication) 251
3.6.2 API Server授權(quán)管理(Authorization) 253
3.6.3 Admission Control(準(zhǔn)入控制) 272
3.6.4 Service Account 274
3.6.5 Secret私密憑據(jù) 279
3.7 網(wǎng)絡(luò)原理 282
3.7.1 Kubernetes網(wǎng)絡(luò)模型 282
3.7.2 Docker的網(wǎng)絡(luò)基礎(chǔ) 284
3.7.3 Docker的網(wǎng)絡(luò)實(shí)現(xiàn) 296
3.7.4 Kubernetes的網(wǎng)絡(luò)實(shí)現(xiàn) 304
3.7.5 Pod和Service網(wǎng)絡(luò)實(shí)戰(zhàn) 308
3.7.6 CNI網(wǎng)絡(luò)模型 321
3.7.7 Kubernetes網(wǎng)絡(luò)策略 331
3.7.8 開源的網(wǎng)絡(luò)組件 333
3.8 共享存儲原理 363
3.8.1 共享存儲機(jī)制概述 363
3.8.2 PV詳解 364
3.8.3 PVC詳解 368
3.8.4 PV和PVC的生命周期 370
3.8.5 StorageClass詳解 373
3.8.6 動態(tài)存儲管理實(shí)戰(zhàn):GlusterFS 376
第4章 Kubernetes開發(fā)指南 388
4.1 REST簡述 388
4.2 Kubernetes API詳解 390
4.2.1 Kubernetes API概述 390
4.2.2 API版本 395
4.2.3 API Groups(API組) 395
4.2.4 API方法說明 397
4.2.5 API響應(yīng)說明 398
4.3 使用Java程序訪問Kubernetes API 400
4.3.1 Jersey 401
4.3.2 Fabric8 412
4.3.3 使用說明 413
第5章 Kubernetes運(yùn)維指南 434
5.1 Kubernetes集群管理指南 434
5.1.1 Node的管理 434
5.1.2 更新資源對象的Label 436
5.1.3 Namespace:集群環(huán)境共享與隔離 437
5.1.4 Kubernetes資源管理 441
5.1.5 資源緊缺時的Pod驅(qū)逐機(jī)制 475
5.1.6 Pod Disruption Budget(主動驅(qū)逐保護(hù)) 483
5.1.7 Kubernetes集群的高可用部署方案 485
5.1.8 Kubernetes集群監(jiān)控 496
5.1.9 集群統(tǒng)一日志管理 513
5.1.10 Kubernetes審計(jì)日志(Audit Log) 522
5.1.11 使用Web UI(Dashboard)管理集群 523
5.1.12 Helm:Kubernetes應(yīng)用包管理工具 527
5.2 Trouble Shooting指導(dǎo) 538
5.2.1 查看系統(tǒng)Event事件 538
5.2.2 查看容器日志 540
5.2.3 查看Kubernetes服務(wù)日志 541
5.2.4 常見問題 542
5.2.5 尋求幫助 546
5.3 Kubernetes開發(fā)中的新功能 546
5.3.1 Pod Preset(運(yùn)行時參數(shù)注入策略) 546
5.3.2 Cluster Federation(集群聯(lián)邦) 553
5.3.3 容器運(yùn)行時接口(Container Runtime Interface-CRI) 557
5.3.4 對GPU的支持 561
5.3.5 Kubernetes的演進(jìn)路線(Roadmap)和開發(fā)模式 565
第6章 Kubernetes源碼導(dǎo)讀 568
6.1 Kubernetes源碼結(jié)構(gòu)和編譯步驟 568
6.2 kube-apiserver進(jìn)程源碼分析 572
6.2.1 進(jìn)程啟動過程 572
6.2.2 關(guān)鍵代碼分析 574
6.2.3 設(shè)計(jì)總結(jié) 589
6.3 kube-controller-manager進(jìn)程源碼分析 592
6.3.1 進(jìn)程啟動過程 592
6.3.2 關(guān)鍵代碼分析 595
6.3.3 設(shè)計(jì)總結(jié) 603
6.4 kube-scheduler進(jìn)程源碼分析 605
6.4.1 進(jìn)程啟動過程 605
6.4.2 關(guān)鍵代碼分析 610
6.4.3 設(shè)計(jì)總結(jié) 617
6.5 kubelet進(jìn)程源碼分析 619
6.5.1 進(jìn)程啟動過程 619
6.5.2 關(guān)鍵代碼分析 624
6.5.3 設(shè)計(jì)總結(jié) 647
6.6 kube-proxy進(jìn)程源碼分析 648
6.6.1 進(jìn)程啟動過程 648
6.6.2 關(guān)鍵代碼分析 650
6.6.3 設(shè)計(jì)總結(jié) 665
6.7 kubectl進(jìn)程源碼分析 666
6.7.1 kubectl create命令 667
6.7.2 rolling-update命令 671
Kubernetes權(quán)威指南-從Docker到Kubernetes實(shí)踐全接觸 相關(guān)資料
我相信這是一本到目前為止對從事云計(jì)算領(lǐng)域技術(shù)實(shí)踐的人來說非常有價值的書籍。本書作者來自云計(jì)算實(shí)戰(zhàn)一線,敏銳地捕獲和探索著各種IT前瞻技術(shù),他們在惠普如日中天的時期加入惠普,是純粹的技術(shù)癖,為*的企業(yè)構(gòu)建著相當(dāng)龐大的信息系統(tǒng)。他們有著全面而扎實(shí)的技術(shù)架構(gòu)體系,有著對創(chuàng)新技術(shù)天生的熱情,有著國際技術(shù)領(lǐng)先者的視野,還有著對企業(yè)級IT架構(gòu)的深入把握。
本書囊括了Kubernetes入門、運(yùn)行機(jī)制、原理和高級案例等內(nèi)容,由淺入深地介紹了當(dāng)前發(fā)展速度極快且被認(rèn)可度極高的Kubernetes容器云平臺,并圍繞著生產(chǎn)環(huán)境中可能出現(xiàn)的問題,給出了大量的典型案例,有很好的可借鑒性。
不論你是程序員、架構(gòu)師,還是咨詢顧問、IT管理者,你都會通過本書接觸到非常熱門的Docker和Kubernetes技術(shù)的非常清晰、細(xì)膩的實(shí)踐脈絡(luò),感受到云計(jì)算技術(shù)領(lǐng)域的清新氣息。
——HPE
CMS負(fù)責(zé)人
張紅忠
Kubernetes是2014年開源的容器應(yīng)用管理調(diào)度系統(tǒng),深受谷歌使用多年的Borg系統(tǒng)的影響,吸收了Borg中的理念,簡化了操作。Kubernetes自問世以來,就引起了人們的廣泛關(guān)注,已然成為私有云市場上冉冉升起的明星。本書作者擁有豐富的Kubernetes實(shí)戰(zhàn)經(jīng)驗(yàn),并且及時抓住了市場的需求,對Kubernetes這個復(fù)雜的系統(tǒng)進(jìn)行了精辟的分析和解剖,為渴望理解、迅速上手Kubernetes的程序員同學(xué)提供了全方位的指南,也為資深架構(gòu)師拓寬思路提供了源泉。愿在此書的幫助下,Kubernetes的社區(qū)能更健康地成長。
——*集團(tuán)副總裁
翁志
本書內(nèi)容詳實(shí)、深入淺出,向讀者展示了Kubernetes的完整畫像,堪稱一部“從入門到精通”的經(jīng)典教材。作為過去幾年里推進(jìn)Docker與Kubernetes大規(guī)模生產(chǎn)應(yīng)用的技術(shù)實(shí)踐者,我向每一名云計(jì)算或基礎(chǔ)架構(gòu)從業(yè)者推薦本書。
——*商城總架構(gòu)師
& 基礎(chǔ)平臺部負(fù)責(zé)人
劉海鋒
Kubernetes是容器生態(tài)圈中的重要一員,發(fā)展速度非常快,現(xiàn)在已經(jīng)擁有800多名代碼貢獻(xiàn)者。谷歌在容器編排調(diào)度方面有著非常豐富的經(jīng)驗(yàn),所以Kubernetes的架構(gòu)設(shè)計(jì)和理念都很不錯。現(xiàn)在,國內(nèi)已經(jīng)有很多公司在應(yīng)用Kubernetes,InfoQ也在這方面發(fā)表和策劃了很多文章。這是國內(nèi)專門講解Kubernetes的重磅開山之作,從架構(gòu)到源代碼、從原理到案例,內(nèi)容全面而詳盡,非常不錯。
——InfoQ主編
郭蕾
Kubernetes權(quán)威指南-從Docker到Kubernetes實(shí)踐全接觸 作者簡介
龔正,HPE高級顧問
擁有十多年的IT從業(yè)經(jīng)驗(yàn),具備豐富的云計(jì)算、大數(shù)據(jù)分析和大型企業(yè)級應(yīng)用的架構(gòu)設(shè)計(jì)和實(shí)施經(jīng)驗(yàn),是電信、金融、互聯(lián)網(wǎng)等領(lǐng)域的資深專家。
吳治輝,HPE資深架構(gòu)師
擁有超過15年的軟件研發(fā)經(jīng)驗(yàn),專注于電信軟件和云計(jì)算方面的軟件研發(fā),擁有豐富的大型項(xiàng)目架構(gòu)設(shè)計(jì)經(jīng)驗(yàn),是業(yè)界少有的具備很強(qiáng)Coding能力的S級資深架構(gòu)師,也是《ZeroC Ice木權(quán)指南》《架構(gòu)解密:從分布式到微服務(wù)》的作者。
王偉,HPE資深系統(tǒng)架構(gòu)師、大數(shù)據(jù)和云計(jì)算技術(shù)專家 龔正,HPE高級顧問
擁有十多年的IT從業(yè)經(jīng)驗(yàn),具備豐富的云計(jì)算、大數(shù)據(jù)分析和大型企業(yè)級應(yīng)用的架構(gòu)設(shè)計(jì)和實(shí)施經(jīng)驗(yàn),是電信、金融、互聯(lián)網(wǎng)等領(lǐng)域的資深專家。
吳治輝,HPE資深架構(gòu)師
擁有超過15年的軟件研發(fā)經(jīng)驗(yàn),專注于電信軟件和云計(jì)算方面的軟件研發(fā),擁有豐富的大型項(xiàng)目架構(gòu)設(shè)計(jì)經(jīng)驗(yàn),是業(yè)界少有的具備很強(qiáng)Coding能力的S級資深架構(gòu)師,也是《ZeroC
Ice木權(quán)指南》《架構(gòu)解密:從分布式到微服務(wù)》的作者。
王偉,HPE資深系統(tǒng)架構(gòu)師、大數(shù)據(jù)和云計(jì)算技術(shù)專家
擁有多年IT行業(yè)從業(yè)經(jīng)驗(yàn),參與過多個大型應(yīng)用的架構(gòu)設(shè)計(jì)、系統(tǒng)開發(fā)和實(shí)施落地,精通大數(shù)據(jù)、云計(jì)算及大型系統(tǒng)架構(gòu)和開發(fā)的相關(guān)技術(shù),對互聯(lián)網(wǎng)和電信行業(yè)的熱點(diǎn)技術(shù)有著深刻的理解,是云計(jì)算和大數(shù)據(jù)方面的技術(shù)專家。
崔秀龍,HPE資深架構(gòu)師
開源軟件、自動化愛好者,擁有十多年從業(yè)經(jīng)驗(yàn),對軟件生命周期的各個環(huán)節(jié)均有深刻的理解。
閆健勇,HPE高級項(xiàng)目經(jīng)理、總架構(gòu)師
擁有超過15年的電信行業(yè)系統(tǒng)建設(shè)經(jīng)驗(yàn),主導(dǎo)了多項(xiàng)電信大型系統(tǒng)的架構(gòu)設(shè)計(jì)和管理,對于云計(jì)算和大數(shù)據(jù)在電信行業(yè)中的應(yīng)用擁有豐富的經(jīng)驗(yàn)。
崔曉寧,HPE高級顧問
擁有超過7年的測試咨詢和質(zhì)量管理經(jīng)驗(yàn),在云計(jì)算、大數(shù)據(jù)和分布式運(yùn)算架構(gòu)下的業(yè)務(wù)質(zhì)量控制方面有非常豐富的項(xiàng)目實(shí)踐和心得,并對推動組織架構(gòu)優(yōu)化有豐富的經(jīng)驗(yàn)。幫助多個超過百人的大型項(xiàng)目建立軟件產(chǎn)品管理規(guī)范和體系,并對其運(yùn)營提供指導(dǎo)。
劉曉紅,HPE高級咨詢顧問
擁有超過10年的電信行業(yè)從業(yè)經(jīng)驗(yàn),親歷中國移動BSS/OSS領(lǐng)域核心系統(tǒng)的建設(shè)發(fā)展歷程,具備豐富的咨詢規(guī)劃、需求分析、產(chǎn)品設(shè)計(jì)、項(xiàng)目管理、測試管理經(jīng)驗(yàn),專注于云計(jì)算、大數(shù)據(jù)等前沿技術(shù)的研究。
- >
伊索寓言-世界文學(xué)名著典藏-全譯本
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)
- >
山海經(jīng)
- >
我與地壇
- >
名家?guī)阕x魯迅:故事新編
- >
羅庸西南聯(lián)大授課錄
- >
推拿
- >
月亮與六便士