作 者:(美)馬特·布徹,(美)馬特·法裡納,(美)喬什·多利茨基 著 盧濤 譯
定 價:99
出 版 社:機械工業出版社
出版日期:2021年09月01日
頁 數:216
裝 幀:平裝
ISBN:9787111689959
本書將帶你快速了解Helm這一用於Kubernetes容器編排繫統的很好的軟件包管理器。書中展示了如何高效地創建、安裝和管理在容器中運行的應用程序,解釋了這個軟件包管理器如何融入Kubernetes生態繫統,並提供了Helm設計和很好實踐的深入介紹。如今,超過70%使用Kubernetes開展工作的組織都在使用Helm。Helm社區提供了數以千計的軟件包和chart,而本書則帶領開發人員和DevOps工程師完成了創建自定義chart來打包應用程序的過程。如果你對Kubernetes有了一定的了解等
●前言1
第1章 Helm簡介7
1.1 雲原生生態繫統7
1.2 Helm的目標17
1.3 Helm架構23
1.4 結論27
第2章 使用Helm29
2.1 安裝和配置Helm客戶端29
2.2 添加chart存儲庫35
2.3 搜索chart存儲庫36
2.4 安裝程序包38
2.5 列出你的安裝42
2.6 升級安裝43
2.7 卸載安裝46
2.8 結論48
第3章 Helm的高級功能49
3.1 模板和試運行49
3.2 了解發布版本信息55
3.3 歷史記錄和回滾63
3.4 深入了解安裝和升級66
3.5 結論72
第4章 構建chart73
4.1 chart創建命令73
4.2 Chart.yaml文件77
4.3 修改模板80
4.4 使用values文件83
4.5 打包chart88
4.6 校驗chart代碼90
4.7 結論92
第5章 開發模板93
5.1 模板語法93
5.2 命名模板108
5.3 為可維護性構建模板112
5.4 調試模板113
5.5 結論117
第6章 chart的高級功能119
6.1 chart依賴項119
6.2 庫chart127
6.3 模式化值文件130
6.4 鉤子132
6.5 向chart中添加測試134
6.6 安全注意事項138
6.7 自定義資源定義141
6.8 結論144
第7章 chart存儲庫145
7.1 存儲庫索引146
7.2 設置chart存儲庫152
7.3 使用chart存儲庫160
7.4 實驗性OCI支持163
7.5 相關項目168
第8章 Helm插件和啟動程序171
8.1 插件171
8.2 啟動程序187
8.3 進一步擴展Helm190
附錄A chart API版本191
附錄B chart存儲庫API201
關於作者206
關於封面206
前三章介紹Helm並展示如何使用Helm客戶端。第1章概述了Helm在雲原生生態繫統中的位置及其架構。第2章和第3章介紹如何使用Helm客戶端—從安裝逐步過渡到高級用法。第4~6章介紹了如何為Helm創建軟件包。該部分從如何創建包(第4章)開始,然後學習模板語法(第5章),最後學習高級功能(第6章)。第7章介紹了共享軟件包,包括它們各自的發布版本。如果你正在使用DevOps進程將軟件分發給其他人或在繫統之間共享軟件,則共享非常重要。第8章介紹了Helm的擴展。可以在無須對其建立分支或增加功能的前提下,對Helm進行定制。兩個附錄提供了參考資料。附錄A概述了當前軟件包和遺留軟件包之間的區別,附錄B介紹了用於共享包的存儲庫API。