管理 Kubernetes (Managing Kubernetes: Operating Kubernetes Clusters in the Real World)

Brendan Burns / Craig Tracey

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

商品描述

學習如何操作集群,開發人員如何利用Kubernetes部署應用程序,
以及如何利用Kubernetes減輕開發人員的負擔。
通過掌握Kubernetes API以及配置選項來調整、保護,以及調節集群。
檢測集群級別的問題,學習必要的響應步驟并快速恢復集群。
確定如何以及何時添加構建、擴展或以其他方式改進Kubernetes集群的庫、工具和平台。

作者簡介


Brendan Burns

是Kubernetes開源容器管理平台的聯合創始人。
他是微軟傑出的工程師,負責管理微軟的Azure資源管理器和Azure容器服務團隊。
在加入微軟之前,他曾是谷歌云平台的高級工程師。

Craig Tracey

曾構建了支持互聯網的基礎設施,包括從內核設備驅動程序到大規模雲存儲服務的所有技術。
在加入Heptio後,他由軟件開發人員轉為了現場工程師,幫助該公司採用了Kubernetes,
並通過代碼向員工們介紹雲原生架構的原則。

目錄大綱

前言.1
第1章緒論.7
1.1集群如何運作.8
1.2調整、保護以及調節集群.9
1.3出現問題時做出響應10
1.4通過新功能和自定義的功能擴展系統.11
1.5小結12

第2章Kubernetes概述13
2.1容器13
2.2容器編排.15
2.3 Kubernetes API 16
2.4小結27

第3章Kubernetes的架構. 29
3.1概念29
3.2結構33
3.3組件35
3.4小結40

第4章Kubernetes API服務器. 41
4.1可管理性的基本特徵41
4.2 API服務器的組成部分42
4.3請求管理.49
4.4 API服務器內部59
4.5調試API服務器.60
4.6小結62

第5章調度器63
5.1概述63
5.2調度的過程64
5.3通過標籤、親和性、污點和容忍來控制調度67
5.4小結72

第6章安裝Kubernetes 73
6.1 kubeadm 73
6.2安裝控制平面76
6.3安裝工作節點83
6.4插件85
6.5階段85
6.6高可用性.86
6.7升級86
6.8小結89

第7章身份認證與用戶管理91
7.1用戶92
7.2身份認證.93
7.3 kubeconfig 102
7.4服務賬號104
7.5小結106

第8章授權107
8.1 REST .107
8.2授權108
8.3基於角色的訪問控制. 110
8.4小結116

第9章准入控制117
9.1配置118
9.2常見的控制器118
9.3動態准入控制器123
9.4小結130

第10章網絡. 131
10.1容器網絡接口.131
10.2 kube-proxy 134
10.3服務發現136
10.4網絡策略138
10.5服務網格140
10.6小結.141

第11章監控Kubernetes . 143
11.1監控目標143
11.2日誌與監控之間的差異145
11.3構建監控棧146
11.4監控的內容151
11.5小結.157

第12章災難恢復. 159
12.1高可用性159
12.2狀態.160
12.3應用數據161
12.4工作節點162
12.5 etcd 163
12.6 Ark 164
12.7小結.166

第13章擴展Kubernetes . 167
13.1 Kubernetes的擴展點167
13.2集群的守護程序.168
13.3集群助手171
13.4延長API服務器的生命週期174
13.5向Kubernetes添加自定義API 177
13.6小結.181

第14章總結. 183