深入剖析Kubernetes
《深入剖析Kubernetes》,張磊 著,出版社: 人民郵電出版社。
人民郵電出版社是全國優秀出版社、全國百佳圖書出版單位。人民郵電出版社出版領域涵蓋科技出版、教育出版、大眾出版,涉及信息技術、通信、工業技術、科普[1]、經濟管理、攝影、藝術、運動與休閒、心理學、少兒、大中專教材等10餘個出版門類,年出版圖書[2]近萬種。
目錄
內容簡介
本書基於Kubernetes v1.18,深入剖析Kubernetes的本質、核心原理和設計思想。本書從開發者和使用者的真實邏輯出發,逐層剖析Kubernetes項目的核心特性,全面涵蓋集群搭建、容器編排、網絡、資源管理等核心內容,以生動有趣的語言揭示了Kubernetes的設計原則和容器編排理念,是一本全面且深入的Kubernetes技術指南。本書適合軟件開發人員、架構師、運維工程師以及具備一定服務器端基礎知識且對容器感興趣的互聯網從業者閱讀。
目錄
第一部分 Kubernets基礎
第1章 背景回顧:雲原生大事記
1.1 初出茅廬
1.2 嶄露頭角
1.3 群雄並起
1.4 塵埃落定
第2章 容器技術基礎
2.1 從進程開始說起
2.2 隔離與
2.3 深入理解容器鏡像
2.4 重新認識Linux容器
第3章 Kubernetes設計與架構
3.1 Kubernetes核心設計與架構
3.2 Kubernetes核心能力與項目定位
第4章 Kubernetes集群搭建與配置
4.1 Kubernetes部署利器:kubeadm
4.2 從0到1:搭建一個完整的Kubernetes集群
4.3 第一個Kubernetes應用
第5章 Kubernetes編排原理
5.1 為什麼我們需要Pod
5.2 深入解析Pod對象
5.3 Pod對象使用進階
5.4 編排確實很簡單:談談「控制器」思想
5.5 經典PaaS的記憶:作業副本與水平擴展
5.6 深入理解StatefulSet(一):拓撲狀態
5.7 深入理解StatefulSet(二):存儲狀態
5.8 深入理解StatefulSet(三):有狀態應用實踐
5.9 容器化守護進程:DaemonSet
5.10 撬動離線業務:Job與CronJob
5.11 聲明式API與Kubernetes編程範式
5.12 聲明式API的工作原理
5.13 API編程範式的具體原理
5.14 基於角色的權限控制:RBAC
5.15 聰明的微創新:Operator工作原理解讀
第6章 Kubernetes存儲原理
6.1 持久化存儲:PV和PVC的設計與實現原理
6.2 深入理解本地持久化數據卷
6.3 開發自己的存儲插件:FlexVolume與CSI
6.4 容器存儲實踐:CSI插件編寫指南
第7章 Kubernetes網絡原理
7.1 單機容器網絡的實現原理
7.2 深入解析容器跨主機網絡
7.3 Kubernetes網絡模型與CNI網絡插件
7.4 解讀Kubernetes三層網絡方案
7.5 Kubernetes中的網絡隔離:NetworkPolicy
7.6 找到容器不容易:Service、DNS與服務發現
7.7 從外界連通Service與Service 調試「三板斧」
7.8 Kubernetes中的Ingress對象
第8章 Kubernetes調度與資源管理
8.1 Kubernetes的資源模型與資源管理
8.2 Kubernetes的默認調度器
8.3 Kubernetes默認調度器調度策略解析
8.4 Kubernetes默認調度器的優先級和搶占機制
8.5 Kubernetes GPU管理與Device Plugin機制
第9章 容器運行時
9.1 幕後英雄:SIG-Node與CRI
9.2 解讀CRI與容器運行時
9.3 絕不僅僅是安全:Kata Containers與gVisor
第10章 Kubernetes監控與日誌
10.1 Prometheus、Metrics Server與Kubernetes監控體系
10.2 Custom Metrics:讓Auto Scaling不再「食之無味」
10.3 容器日誌收集與管理:讓日誌無處可逃
第11章 Kubernetes應用管理進階
11.1 再談Kubernetes的本質與雲原生
11.2 聲明式應用管理簡介
11.3 聲明式應用管理進階
11.4 打造以應用為中心的Kubernetes
第12章 Kubernetes開源社區
結語 Kubernetes:贏開發者贏天下
參考文獻
- ↑ 100部科普經典名著,豆瓣,2018-04-26
- ↑ 圖書的演變歷史資料,學習啦,2017-06-07