深入剖析Kubernetes

張磊

  • 出版商: 人民郵電
  • 出版日期: 2021-03-01
  • 定價: $594
  • 售價: 8.5$505
  • 語言: 簡體中文
  • 頁數: 383
  • ISBN: 7115560013
  • ISBN-13: 9787115560018
  • 相關分類: Kubernetes

下單後立即進貨 (約4週~6週)

  • 深入剖析Kubernetes-preview-1
  • 深入剖析Kubernetes-preview-2
深入剖析Kubernetes-preview-1

買這商品的人也買了...

相關主題

商品描述

本書基於Kubernetes v1.18,深入剖析Kubernetes的本質、核心原理和設計思想。本書從開發者和使用者的真實邏輯出發,逐層剖析Kubernetes項目的核心特性,全面涵蓋集群搭建、容器編排、網絡、資源管理等核心內容,以生動有趣的語言揭示了Kubernetes的設計原則和容器編排理念,是一本全面且深入的Kubernetes技術指南。

作者簡介

张磊,《Docker——容器与容器云》主要作者,CNCF TOC成员,Kubernetes社区成员与早期项目维护者,Kubernetes容器运行时和集群调度等多个核心特性的作者之一,长期专注并活跃于容器集群管理和云计算领域。

目錄大綱

前言 iii

第 1章 背景回顧:雲原生大事記 2

1.1 初出茅廬 2

1.2 嶄露頭角 6

1.3 群雄並起 8

1.4 塵埃落定 11

第 2章 容器技術基礎 17

2.1 從進程開始說起 17

2.2 隔離與限制 21

2.3 深入理解容器鏡像 27

2.4 重新認識Linux容器 36

第3章 Kubernetes設計與架構 47

3.1 Kubernetes核心設計與架構 47

3.2 Kubernetes核心能力與項目定位 51

第4章 Kubernetes集群搭建與配置 56

4.1 Kubernetes部署利器:kubeadm 56

4.2 從0到1:搭建一個完整的Kubernetes集群 63

4.3 第 一個Kubernetes應用 73

第5章 Kubernetes編排原理 82

5.1 為什麽我們需要Pod 82

5.2 深入解析Pod對象 91

5.3 Pod對象使用進階 96

5.4 編排確實很簡單:談談“控制器”思想 109

5.5 經典PaaS的記憶:作業副本與水平擴展 112

5.6 深入理解StatefulSet(一):拓撲狀態 121

5.7 深入理解StatefulSet(二):存儲狀態 127

5.8 深入理解StatefulSet(三):有狀態應用實踐 133

5.9 容器化守護進程:DaemonSet 147

5.10 撬動離線業務:Job與CronJob 156

5.11 聲明式API與Kubernetes編程範式 166

5.12 聲明式API的工作原理 175

5.13 API編程範式的具體原理 185

5.14 基於角色的權限控制:RBAC 196

5.15 聰明的微創新:Operator 工作原理解讀 204

第6章 Kubernetes存儲原理 217

6.1 持久化存儲:PV和PVC的設計與實現原理 217

6.2 深入理解本地持久化數據捲 226

6.3 開發自己的存儲插件:FlexVolume與CSI 233

6.4 容器存儲實踐:CSI插件編寫指南 242

第7章 Kubernetes網絡原理 253

7.1 單機容器網絡的實現原理 253

7.2 深入解析容器跨主機網絡 260

7.3 Kubernetes網絡模型與CNI網絡插件 268

7.4 解讀Kubernetes三層網絡方案 276

7.5 Kubernetes中的網絡隔離:NetworkPolicy 285

7.6 找到容器不容易:Service、DNS與服務發現 293

7.7 從外界連通Service與Service 調試“三板斧” 299

7.8 Kubernetes中的Ingress對象 304

第8章 Kubernetes調度與資源管理 312

8.1 Kubernetes的資源模型與資源管理 312

8.2 Kubernetes的默認調度器 317

8.3 Kubernetes默認調度器調度策略解析 321

8.4 Kubernetes默認調度器的優先級和搶占機制 326

8.5 Kubernetes GPU管理與Device Plugin 機制 330

第9章 容器運行時 335

9.1 幕後英雄:SIG-Node與CRI 335

9.2 解讀CRI與容器運行時 339

9.3 絕不僅僅是安全:Kata Containers與gVisor 343

第 10章 Kubernetes監控與日誌 349

10.1 Prometheus、Metrics Server與Kubernetes監控體系 349

10.2 Custom Metrics:讓Auto Scaling不再“食之無味” 353

10.3 容器日誌收集與管理:讓日誌無處可逃 358

第 11章 Kubernetes應用管理進階 366

11.1 再談Kubernetes的本質與雲原生 366

11.2 聲明式應用管理簡介 368

11.3 聲明式應用管理進階 370

11.4 打造以應用為中心的Kubernetes 374

第 12章 Kubernetes開源社區 378

結語 Kubernetes:贏開發者贏天下 382