注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)網(wǎng)絡(luò)與數(shù)據(jù)通信網(wǎng)絡(luò)服務(wù)Kubernetes設(shè)計模式

Kubernetes設(shè)計模式

Kubernetes設(shè)計模式

定 價:¥78.00

作 者: 比爾金伊卜亞姆,羅蘭胡貝塔 著
出版社: 中國電力出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787519845889 出版時間: 2020-08-01 包裝: 平裝
開本: 16開 頁數(shù): 300 字?jǐn)?shù):  

內(nèi)容簡介

  本書介紹了以下模式類型: 基礎(chǔ)模式涵蓋構(gòu)建基于容器的云原生應(yīng)用程序的核心原則和實踐。 行為模式詳細(xì)介紹管理容器和平臺交互的概念。 結(jié)構(gòu)化模式教你如何通過在Pod中組織容器解決特定的用例。 配置模式講述如何處理Kubernetes中應(yīng)用程序的配置。 高級模式涵蓋更復(fù)雜的主題,例如操作器和自動伸縮等。

作者簡介

  Bilgin Ibryam(@bibryam)是紅帽的首席架構(gòu)師,阿帕奇軟件基金會的成員,他曾向多個開源項目貢獻(xiàn)代碼。 RolandHuß(@ro14nd)是紅帽的首席軟件工程師,也是Knative無服務(wù)器團(tuán)隊的成員。

圖書目錄

目錄
序 .1
前言 .3
第1 章 引言 13
1.1 云原生之路 . 13
1.2 分布式原語 . 15
1.2.1 容器 17
1.2.2 Pod. 18
1.2.3 服務(wù) 20
1.2.4 標(biāo)簽 20
1.2.5 注釋 22
1.2.6 命名空間. 22
1.3 討論 24
1.4 參考資料 25
第一部分 基礎(chǔ)模式
第2 章 可預(yù)測的需求 .29
2.1 問題 29
2.2 解決方案 30
2.2.1 運(yùn)行時依賴 30
2.2.2 資源配置文件 33
2.2.3 Pod 優(yōu)先級 34
2.2.4 項目資源. 37
2.2.5 容量規(guī)劃. 38
2.3 討論 39
2.4 參考資料 39
第3 章 聲明式部署 .41
3.1 問題 41
3.2 解決方案 42
3.2.1 滾動部署. 43
3.2.2 固定部署. 46
3.2.3 藍(lán)綠發(fā)布. 46
3.2.4 金絲雀發(fā)布 48
3.3 討論 48
3.4 參考資料 50
第4 章 健康檢測 51
4.1 問題 51
4.2 解決方案 52
4.2.1 進(jìn)程健康檢查 52
4.2.2 存活探針. 52
4.2.3 就緒探針. 54
4.3 討論 55
4.4 參考資料 56
第5 章 生命周期管理 .59
5.1 問題 59
5.2 解決方案 60
5.2.1 SIGTERM 信號 60
5.2.2 SIGKILL 信號 . 61
5.2.3 postStart 鉤子 61
5.2.4 preStop 鉤子 . 62
5.2.5 其他生命周期控制 . 63
5.3 討論 64
5.4 參考資料 65
第6 章 自動放置 67
6.1 問題 67
6.2 解決方案 68
6.2.1 可利用的節(jié)點資源 . 68
6.2.2 容器資源需求 69
6.2.3 放置策略. 69
6.2.4 調(diào)度的過程 70
6.2.5 節(jié)點親和性 72
6.2.6 Pod 親和性和反親和性 73
6.2.7 污點和容忍 75
6.3 討論 79
6.4 參考資料 81
第二部分 行為模式
第7 章 批處理作業(yè) .85
7.1 問題 85
7.2 解決方案 86
7.3 討論 89
7.4 參考資料 90
第8 章 定期作業(yè) 91
8.1 問題 91
8.2 解決方案 92
8.3 討論 94
8.4 參考資料 94
第9 章 守護(hù)進(jìn)程服務(wù) .95
9.1 問題 95
9.2 解決方案 96
9.3 討論 99
9.4 參考資料 99
第10 章 單例服務(wù) . 101
10.1 問題 101
10.2 解決方案 . 102
10.2.1 應(yīng)用程序外鎖定 102
10.2.2 應(yīng)用程序內(nèi)鎖定 105
10.2.3 Pod 中斷預(yù)算 107
10.3 討論 108
10.4 參考資料 . 108
第11 章 有狀態(tài)服務(wù) . 111
11.1 問題 111
11.1.1 存儲 . 112
11.1.2 網(wǎng)絡(luò) . 113
11.1.3 標(biāo)識 . 113
11.1.4 序數(shù) . 114
11.1.5 其他需求 114
11.2 解決方案 . 114
11.2.1 存儲 . 116
11.2.2 網(wǎng)絡(luò) . 117
11.2.3 標(biāo)識 . 119
11.2.4 序數(shù) . 119
11.2.5 其他特性 120
11.3 討論 122
11.4 參考資料 . 123
第12 章 服務(wù)發(fā)現(xiàn) . 125
12.1 問題 125
12.2 解決方案 . 126
12.2.1 內(nèi)部服務(wù)發(fā)現(xiàn) . 127
12.2.2 手動服務(wù)發(fā)現(xiàn) . 131
12.2.3 集群外部的服務(wù)發(fā)現(xiàn) 134
12.2.4 應(yīng)用層服務(wù)發(fā)現(xiàn) 138
12.3 討論 141
12.4 參考資料 . 142
第13 章 自我意識 . 145
13.1 問題 145
13.2 解決方案 . 146
13.3 討論 149
13.4 參考資料 . 149
第三部分 結(jié)構(gòu)化模式
第14 章 初始化容器 153
14.1 問題 153
14.2 解決方案 . 154
14.3 討論 159
14.4 參考資料 . 159
第15 章 Sidecar 161
15.1 問題 161
15.2 解決方案 . 162
15.3 討論 164
15.4 參考資料 . 165
第16 章 適配器 . 167
16.1 問題 167
16.2 解決方案 . 167
16.3 討論 170
16.4 參考資料 . 171
第17 章 外交官 . 173
17.1 問題 173
17.2 解決方案 . 174
17.3 討論 176
17.4 參考資料 . 176
第四部分 配置模式
第18 章 環(huán)境變量配置 179
18.1 問題 179
18.2 解決方案 . 179
18.3 討論 183
18.4 參考資料 . 184
第19 章 配置資源 . 185
19.1 問題 185
19.2 解決方案 . 185
19.3 討論 190
19.4 參考資料 . 191
第20 章 不可變配置 193
20.1 問題 193
20.2 解決方案 . 193
20.2.1 Docker 卷 194
20.2.2 Kubernetes 初始化容器 195
20.2.3 OpenShift 模板 198
20.3 討論 199
20.4 參考資料 . 200
第21 章 配置模板 . 203
21.1 問題 203
21.2 解決方案 . 204
21.3 討論 209
21.4 參考資料 . 210
第五部分 高級模式
第22 章 控制器 . 213
22.1 問題 213
22.2 解決方案 . 214
22.3 討論 226
22.4 參考資料 . 226
第23 章 操作器 . 229
23.1 問題 229
23.2 解決方案 . 230
23.2.1 自定義資源定義 230
23.2.2 控制器和操作器的分類 . 233
23.2.3 操作器的開發(fā)與部署 236
23.2.4 示例 . 239
23.3 討論 243
23.4 參考資料 . 244
第24 章 彈性伸縮 . 247
24.1 問題 247
24.2 解決方案 . 248
24.2.1 手動水平伸縮 . 248
24.2.2 Pod 水平自動伸縮 250
24.2.3 Pod 垂直自動伸縮 255
24.2.4 集群自動伸縮 . 259
24.2.5 伸縮級別 262
24.3 討論 264
24.4 參考資料 . 265
第25 章 鏡像構(gòu)建 . 267
25.1 問題 267
25.2 解決方案 . 269
25.2.1 OpenShift Build . 269
25.2.2 Knative Build 277
25.3 討論 282
25.4 參考資料 . 283
后記 285
作者介紹 287
封面介紹 287

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號