Kubernetes雲原生與容器編排實戰
王延飛
- 出版商: 北京航空航天大學
- 出版日期: 2024-11-01
- 定價: $828
- 售價: 8.5 折 $704
- 語言: 簡體中文
- 頁數: 547
- ISBN: 7512445369
- ISBN-13: 9787512445369
-
相關分類:
Kubernetes
下單後立即進貨 (約4週~6週)
商品描述
本書對鏡像和容器、Kubernetes概念、工作負載、雲原生應用、網絡和存儲、監控與日誌、安全、多集群和虛擬機管理、批量調度、控制器和調度器剖析、Kubernetes二次開發和調試、Kubernetes集群維護等相關內容進行了詳細的分析和介紹,對Kubernetes 1.22及以後版本的關鍵功能特性、Kuber-netes的架構和原理的核心功能作了闡釋。 作者將豐富的實戰經驗融於系統的理論之中,書稿結構清晰,語言流暢,精彩紛呈。 本書適合雲原生與容器化技術初學者、有一定經驗的開發者及其相關運維人員、企業架構師和技術負責人、技術顧問和咨詢師、計算機相關專業的學生和研究人員參考和使用。
目錄大綱
第1章 鏡像和容器
1.1 鏡像和容器:雲原生的底座
1.1.1 鏡像和容器的區別
1.1.2 Docker和Containerd關系
1.1.3 不同的容器運行時
1.1.4 OCI:一個開放的容器治理結構
1.2 Docker、Containerd和Kubernetes的關系
1.2.1 Docker遷移Containerd
1.2.2 從Containerd遷移到Docker
1.3 鏡像倉庫
1.3.1 Harbor的特點
1.3.2 Harbor作為Docker鏡像倉庫的優勢
1.3.3 Harbor支持高可用部署的一般步驟
1.3.4 Harbor快速安裝部署
1.4 Containerd客戶端工具
1.4.1 ctr客戶端
1.4.2 crictl客戶端
1.4.3 nerdctl客戶端
1.4.4 containnerd客戶端對比
第2章 為什麽需要Kubernetes
2.1 CNCF的雲原生景觀簡介
2.1.1 雲原生景觀的基礎架構
2.1.2 跨所有層運行的工具
2.2 再談為什麽需要Kubernetes
2.2.1 容器遇到了什麽問題
2.2.2 Borg項目:Kubernetes的“出身”
2.2.3 Kubernetes架構設計
2.2.4 Kubernetes的不同版本
2.3 基於kubeadm快速搭建Kubernetesl.22.2集群
2.3.1 Ubuntu虛擬機設置
2.3.2 Docker安裝和配置
2.3.3 Kubernetes安裝和配置
2.3.4 安裝cni插件
2.3.5 Kubernetes添加節點
2.3.6 Kubernetes刪除節點
2.3.7 Kubernetes還原
2.3.8 Kubernetes部署WEB應用
2.4 使用Kind在本地快速部署一個K8s集群
2.4.1 什麽是Kind
2.4.2 Kind安裝部署
2.4.3 使用Kind搭建一個單節點集群
2.4.4 使用Kubectl訪問Kind集群
2.4.5 使用Kind創建多節點的集群
2.4.6 用Kind創建高可用Kubernetes集群
2.4.7 Kind架構設計
2.4.8 刪除Kind集群
2.4.9 Kind配置解讀
2.4.10 Kind客戶端命令
2.4.11 Kind集成Flannel CNI
第3章 雲原生工作負載和應用
3.1 Kubernetes Pod深度解析
3.1.1 Pod深度解析:容器
3.1.2 Pod深度解析:資源需求和QoS
3.1.3 Pod深度解析:健康檢查
3.1.4 Pod深度解析:配置文件
3.1.5 Pod深度解析:持久化存儲
3.1.6 Pod深度解析:服務域名發現
3.1.7 Pod深度解析:優雅啟動和終止
3.2 Kubernetes工作負載與服務
3.2.1 ReplicaSet(容器副本)
3.2.2 Deployments(無狀態應用)
3.2.3 StatefulSet(有狀態應用)
3.2.4 DaemonSet(Daemon作業)
3.2.5 CustomResourceDefinition(自定義資源概念)
3.2.6 Service(服務發現)
3.3 Ingress Controller:雲原生的流量控制
……
第4章 雲原生網絡
第5章 雲原生存儲
第6章 雲原生監控與日誌
第7章 雲原生安全
第8章 多集群管理
第9章 虛擬機管理
第10章 雲原生批量調度
第11章 Kubernetes組件剖析
第12章 雲原生二次開發和調試
第13章 雲原生運維助手