<內容介紹>
Kubernetes是由Google開源的Docker容器集群管理系統,為容器化的應用提供了資源調度、部署運行、服務發現、擴容、縮容等一整套功能。本書從一個開發者的角度去理解、分析和解決問題,涵蓋了Kubernetes入門、核心原理、實戰開發、運維、進階案例及源碼分析等方面的內容,圖文並茂、內容豐富、由淺入深、講解全面;並圍繞著生產環境中可能出現的問題,提供大量的典型案例,如安全問題、網路方案的選擇、高可用性方案及故障排除技巧等,無論對於軟體工程師、測試工程師、運維工程師、軟體架構師、技術經理還是資深IT人士來說,都極具參考價值。
<章節目錄>
第1章 Kubernetes 入門
1.1 Kubernetes 是什麼?
1.2 為什麼要用Kubernetes?
1.3 從一個不簡單的Hello World範例說起
1.4 Kubernetes 基本概念和專有名詞
1.5 Kubernetes 總體架構
1.6 Kubernetes 安裝與配置
第2章 Kubernetes 核心原理
2.1 Kubernetes API Server解析
2.2 調度管控原理
2.3 Kubelet運作機制分析
2.4 安全機制的原理
2.5 網路原理
第3章 Kubernetes 開發指南
3.1 REST簡述
3.2 Kubernetes API詳解
3.3 使用Java 程式存取Kubernetes API
第4章 Kubernetes 維運指南
4.1 Kubernetes 核心服務配置詳解
4.2 關鍵物件定義檔詳解
4.3 常用維運技巧集錦
4.4 資源配額管理
4.5 Kubernetes 網路配置方案詳解
4.6 Kubernetes 叢集監控
4.7 Trouble Shooting 指導
第5章 Kubernetes 進階案例
5.1 Kubernetes DNS服務配置案例
5.2 Kubernetes 叢集性能監控案例
5.3 Cassandra 叢集部署案例
5.4 叢集安全配置案例
5.5 不同工作群組共用Kubernetes叢集的案例
第6章 Kubernetes 原始碼導讀
6.1 Kubernetes原始碼結構和編譯步驟
6.2 kube-apiserver程序原始碼分析
6.3 kube-controller-manager程序原始碼分析
6.4 kube-scheduler 程序原始碼分析
6.5 Kubelet 程序原始碼分析
6.6 kube-proxy程序原始碼分析
6.7 Kubectl程式原始碼分析