TOP
紅利積點抵現金,消費購書更貼心
雲原生應用管理:原理與實踐(簡體書)
滿額折

雲原生應用管理:原理與實踐(簡體書)

商品資訊

人民幣定價:119 元
定價
:NT$ 714 元
優惠價
87621
海外經銷商無庫存,到貨日平均30天至45天
下單可得紅利積點:18 點
商品簡介
名人/編輯推薦
目次

商品簡介

內容簡介
這是一部從原理與實踐角度講解雲原生應用管理的著作,是阿裡雲容器服務團隊工程師多年雲原生應用開發與管理經驗的總結。詳細講解了Helm、Kustomize、CNAB、Operator等雲原生應用管理框架和工具的應用場景、功能和使用,並通過源碼講解了它們的實現原理,同時提供了大量的案例和代碼解析,能幫助讀者輕鬆掌握雲原生應用的管理。
全書一共16章,分為4個部分:
第壹部分(第1~4章) Helm
首先介紹了Helm的發展歷程、適用場景、架構設計、工作機制;然後以Chart為例,講解了Helm的功能和使用方法;*後通過源代碼分析了Helm的實現原理。
第二部分(第5~8章) Kustomize
首先介紹了Kustomize的誕生背景、適用場景、工作機制;然後詳細講解了它的功能和使用方法;*後通過源代碼分析了它的實現原理。
第三部分(第9~12章) CNAB
首先介紹了CNAB的基本概念、原理和規範;然後以Porter為例,詳細講解了它的功能、用法和實戰;*後通過源代碼分析了Porter的實現原理,同時講解了mixin的開發。
第四部分(第13~16章) Operator
首先介紹了Operator的概念、發展和工作原理,然後詳細講解了它的功能、用法、架構、組件和實戰,*後通過源代碼分析了它的實現原理。

名人/編輯推薦

阿裡雲容器服務團隊專家撰寫,詳解Helm、Kustomize、CNAB、Operator的功能和源碼,大量案例

目次

前言
第1章 什麼是Helm 1
1.1 Helm的發展歷程 1
1.2 Helm的適用場景 2
1.3 Helm的社區和生態 3
1.4 Helm的架構設計與工作原理 4
1.4.1 Helm Client 4
1.4.2 Tiller 5
1.5 本章小結 5
第2章 Chart 7
2.1 Chart文件結構 7
2.1.1 Chart.yaml 8
2.1.2 Chart license, README notes 9
2.1.3 Chart Dependences 10
2.1.4 template和values 14
2.2 Helm功能初體驗 18
2.2.1 前置條件 18
2.2.2 Helm的三大基本概念 18
2.2.3 安裝Helm 18
2.2.4 安裝第一個Chart 19
2.2.5 查看當前安裝實例 21
2.2.6 刪除安裝的實例 21
2.2.7 Helm後端存儲 22
2.3 helm install 23
2.4 Helm 更新與回滾 25
2.4.1 helm upgrade 25
2.4.2 helm history 25
2.4.3 helm rollback 26
2.4.4 一些有用的更新參數 26
2.5 helm repo 26
2.6 創建自己的Chart 28
2.7 Helm Hooks 29
2.7.1 Helm支持的Hooks種類 30
2.7.2Hooks 與Release 生命週期的關係 30
2.7.3 簡單的Hooks示例 31
2.7.4使用crd-install來定義一個CRD 33
2.7.5 自動刪除先前版本的Hooks 33
2.8 Helm插件 34
2.9 Chart測試 36
2.10 Chart模板開發高階介紹 38
2.10.1創建第一個template文件 39
2.10.2給template添加動態變量 41
2.10.3 模板函數與管道 42
2.10.4 邏輯控制 45
2.10.5 變量 51
2.10.6 自定義模板 53
2.10.7 在模板中引用文件 58
2.10.8 創建一個NOTES.txt文件 60
2.11 本章小結 61
第3章 使用Helm部署Wordpress實戰 63
3.1 下載Wordpress Chart 63
3.2 Chart.yaml 64
3.3 requirements.yaml 64
3.4 Charts文件夾 65
3.5 template文件夾 65
3.5.1 helper文件 66
3.5.2 NOTES.txt 68
3.5.3 其他文件 69
3.5.4 tests文件 71
3.6 README.md 72
3.7 values.yaml 72
3.8 安裝 73
3.9 本章小結 76
第4章 Helm 源碼分析 77
4.1 helm install 77
4.1.1 locateChartPath 78
4.1.2 ensureHelmClient 81
4.1.3 InstallCmd Run 81
4.1.4 installReleaseFromChart 83
4.1.5 setupConnection 84
4.1.6 Helm Client install Function 85
4.1.7 返回Release狀態信息 87
4.2 Helm Install Server 88
4.2.1 prepareRelease 89
4.2.2 performRelease 90
4.3 Helm update 93
4.3.1 update 命令的定義 93
4.3.2 Update 服務端的實現 94
4.4 helm ls 96
4.4.1 Client 端實現 96
4.4.2 Server端實現 98
4.5 Helm Rollback 100
4.6 Helm delete 102
4.7 Helm 3簡介 104
4.8 本章小結 108
第5章 Kustomize入門 109
5.1 Kustomize介紹 109
5.2 Kustomize原理介紹 111
5.3 Kustomize快速入門 113
5.3.1 安裝Kustomize 113
5.3.2通過Kustomize部署helloworld 114
5.4 本章小結 117
第6章 Kustomize詳解 118
6.1 Kustomize術語 118
6.2 Kustomize配置詳解 121
6.2.1 資源 121
6.2.2 生成器 122
6.2.3 轉換器 124
6.3 命令行使用方法 128
6.3.1 命令行使用 128
6.3.2 kustomize build 130
6.3.3 kustomize edit 136
6.3.4 kustomize create 141
6.3.5 kustomize conf?ig 143
6.4 基本用法 147
6.4.1 使用conf?igGeneration 147
6.4.2 使用generatorOptions 149
6.4.3 配置轉換器 150
6.4.4 使用變量 153
6.4.5 鏡像替換 154
6.4.6 補丁 156
6.5 Kustomize插件 161
6.5.1 插件介紹 162
6.5.2 Exec類型插件 163
6.5.3 Go庫文件插件 165
6.6 工作流 169
6.6.1 創建配置倉庫 169
6.6.2 配置下發 170
6.6.3 使用共享配置 170
6.7 本章小結 172
第7章 Kustomize實戰 173
7.1 示例介紹 173
7.1.1 基礎配置 174
7.1.2 測試環境 177
7.1.3 生產環境 180
7.1.4 配置管理 185
7.2通過插件實現不同環境下部署不同的模板 186
7.2.1 項目介紹 187
7.2.2 插件實現 188
7.2.3 運行插件 191
7.3 本章小結 193
第8章 Kustomize源碼分析 194
8.1 Kustomize 執行流程介紹 194
8.2 kustomize build命令解析 196
8.2.1 NewCmdBuild函數解析 197
8.2.2NewCmdBuildPrune函數詳解 198
8.2.3 RunBuild函數詳解 199
8.2.4 AccumulateTarget 解析 203
8.2.5 addHashesToNames函數 210
8.2.6 ResolveVars函數 211
8.2.7 computeInventory函數 212
8.3 kustomize edit命令分析 214
8.4 add子命令 215
8.5 set子命令 225
8.6 Fix子命令 228
8.7 remove子命令 229
8.8 kustomize create 命令分析 230
8.9 本章小結 233
第9章 走近CNAB 234
9.1 什麼是CNAB 234
9.2 CNAB 基本概念和原理 236
9.3 CNAB規範 238
9.3.1 bundle.json文件格式 239
9.3.2 調用鏡像 245
9.3.3 應用包運行規範 246
9.3.4 包格式規範 247
9.4 Duffle和Porter 248

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 621
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區