Helm學(xué)習(xí)指南:Kubernetes上的應(yīng)用程序管理
盧濤 譯
出版時間:2021年09月
頁數(shù):216
本書將帶你快速了解Helm這一用于Kubernetes容器編排系統(tǒng)的卓越的軟件包管理器。書中展示了如何高效地創(chuàng)建、安裝和管 理在容器中運行的應(yīng)用程序,解釋了這個軟件包管理器如何融入Kubernetes生態(tài)系統(tǒng),并提供了Helm設(shè)計和最佳實踐的深入介 紹。
如今,超過70%使用Kubernetes開展工作的組織都在使用Helm。Helm社區(qū)提供了數(shù)以千計的軟件包和chart,而本書則帶領(lǐng)開發(fā)人員和DevOps工程師完成了創(chuàng)建自定義chart來打包應(yīng)用程序的過程。如果你對Kubernetes有了一定的了解,就可以開始學(xué)習(xí)了。
通過閱讀本書,你將:
● 探索主要功能,包括常用的Helm命令。
● 學(xué)習(xí)如何從零開始構(gòu)建和部署Helm chart。
● 學(xué)習(xí)使用Helm管理復(fù)雜性并實現(xiàn)可重復(fù)部署。
● 學(xué)習(xí)打包應(yīng)用程序及其依賴項以便于安裝。
● 學(xué)習(xí)管理Kubernetes上應(yīng)用程序的整個生命周期。
● 探索擴展Helm以增加功能的方法。
● 學(xué)習(xí)用于測試、處理依賴項和提供安全性的特性。
- 前言
- 第1章 Helm簡介
- 1.1 云原生生態(tài)系統(tǒng)
- 1.2 Helm的目標(biāo)
- 1.3 Helm架構(gòu)
- 1.4 結(jié)論
- 第2章 使用Helm
- 2.1 安裝和配置Helm客戶端
- 2.2 添加chart存儲庫
- 2.3 搜索chart存儲庫
- 2.4 安裝程序包
- 2.5 列出你的安裝
- 2.6 升級安裝
- 2.7 卸載安裝
- 2.8 結(jié)論
- 第3章 Helm的高級功能
- 3.1 模板和試運行
- 3.2 了解發(fā)布版本信息
- 3.3 歷史記錄和回滾
- 3.4 深入了解安裝和升級
- 3.5 結(jié)論
- 第4章 構(gòu)建chart
- 4.1 chart創(chuàng)建命令
- 4.2 Chart.yaml文件
- 4.3 修改模板
- 4.4 使用values文件
- 4.5 打包chart
- 4.6 校驗chart代碼
- 4.7 結(jié)論
- 第5章 開發(fā)模板
- 5.1 模板語法
- 5.2 命名模板
- 5.3 為可維護性構(gòu)建模板
- 5.4 調(diào)試模板
- 5.5 結(jié)論
- 第6章 chart的高級功能
- 6.1 chart依賴項
- 6.2 庫chart
- 6.3 模式化值文件
- 6.4 鉤子
- 6.5 向chart中添加測試
- 6.6 安全注意事項
- 6.7 自定義資源定義
- 6.8 結(jié)論
- 第7章 chart存儲庫
- 7.1 存儲庫索引
- 7.2 設(shè)置chart存儲庫
- 7.3 使用chart存儲庫
- 7.4 實驗性O(shè)CI支持
- 7.5 相關(guān)項目
- 第8章 Helm插件和啟動程序
- 8.1 插件
- 8.2 啟動程序
- 8.3 進一步擴展Helm
- 附錄A chart API版本
- 附錄B chart存儲庫API
書名:Helm學(xué)習(xí)指南:Kubernetes上的應(yīng)用程序管理
譯者:盧濤 譯
國內(nèi)出版社:機械工業(yè)出版社
出版時間:2021年09月
頁數(shù):216
書號:978-7-111-68995-9
原版書書名:Learning Helm
原版書出版商:O'Reilly Media
Matt Butcher
Matt Butcher是Helm項目的聯(lián)合創(chuàng)始人,并在微軟Azure領(lǐng)導(dǎo)一個開源工程師團隊。他與云原生計算基金會的Karen Chu合著了The Illustrated Children’s Guide to Kubernetes。
Matt Farina
Matt Farina是Helm項目的維護者,也是開源項目的長期貢獻者。他參與創(chuàng)建了Kubernetes應(yīng)用程序特別興趣小組(SIG),并在SUSE擔(dān)任軟件架構(gòu)師。
Josh Dolitsky
Josh Dolitsky是Helm項目的維護者和 ChartMuseum項目的創(chuàng)始人。他是軟件咨詢公司Blood Orange的所有者兼首席工程師。