Helm学习指南:Kubernetes上的应用程序管理
Matt Butcher, Matt Farina, Josh Dolitsky
卢涛 译
出版时间:2021年09月
页数:216
本书将带你快速了解Helm这一用于Kubernetes容器编排系统的卓越的软件包管理器。书中展示了如何高效地创建、安装和管 理在容器中运行的应用程序,解释了这个软件包管理器如何融入Kubernetes生态系统,并提供了Helm设计和最佳实践的深入介 绍。
如今,超过70%使用Kubernetes开展工作的组织都在使用Helm。Helm社区提供了数以千计的软件包和chart,而本书则带领开发人员和DevOps工程师完成了创建自定义chart来打包应用程序的过程。如果你对Kubernetes有了一定的了解,就可以开始学习了。
通过阅读本书,你将:
● 探索主要功能,包括常用的Helm命令。
● 学习如何从零开始构建和部署Helm chart。
● 学习使用Helm管理复杂性并实现可重复部署。
● 学习打包应用程序及其依赖项以便于安装。
● 学习管理Kubernetes上应用程序的整个生命周期。
● 探索扩展Helm以增加功能的方法。
● 学习用于测试、处理依赖项和提供安全性的特性。
  1. 前言
  2. 第1章 Helm简介
  3. 1.1 云原生生态系统
  4. 1.2 Helm的目标
  5. 1.3 Helm架构
  6. 1.4 结论
  7. 第2章 使用Helm
  8. 2.1 安装和配置Helm客户端
  9. 2.2 添加chart存储库
  10. 2.3 搜索chart存储库
  11. 2.4 安装程序包
  12. 2.5 列出你的安装
  13. 2.6 升级安装
  14. 2.7 卸载安装
  15. 2.8 结论
  16. 第3章 Helm的高级功能
  17. 3.1 模板和试运行
  18. 3.2 了解发布版本信息
  19. 3.3 历史记录和回滚
  20. 3.4 深入了解安装和升级
  21. 3.5 结论
  22. 第4章 构建chart
  23. 4.1 chart创建命令
  24. 4.2 Chart.yaml文件
  25. 4.3 修改模板
  26. 4.4 使用values文件
  27. 4.5 打包chart
  28. 4.6 校验chart代码
  29. 4.7 结论
  30. 第5章 开发模板
  31. 5.1 模板语法
  32. 5.2 命名模板
  33. 5.3 为可维护性构建模板
  34. 5.4 调试模板
  35. 5.5 结论
  36. 第6章 chart的高级功能
  37. 6.1 chart依赖项
  38. 6.2 库chart
  39. 6.3 模式化值文件
  40. 6.4 钩子
  41. 6.5 向chart中添加测试
  42. 6.6 安全注意事项
  43. 6.7 自定义资源定义
  44. 6.8 结论
  45. 第7章 chart存储库
  46. 7.1 存储库索引
  47. 7.2 设置chart存储库
  48. 7.3 使用chart存储库
  49. 7.4 实验性OCI支持
  50. 7.5 相关项目
  51. 第8章 Helm插件和启动程序
  52. 8.1 插件
  53. 8.2 启动程序
  54. 8.3 进一步扩展Helm
  55. 附录A chart API版本
  56. 附录B chart存储库API
书名:Helm学习指南:Kubernetes上的应用程序管理
译者:卢涛 译
国内出版社:机械工业出版社
出版时间:2021年09月
页数:216
书号:978-7-111-68995-9
原版书书名:Learning Helm
原版书出版商:O'Reilly Media
Matt Butcher
 
Matt Butcher是Helm项目的联合创始人,并在微软Azure领导一个开源工程师团队。他与云原生计算基金会的Karen Chu合著了The Illustrated Children’s Guide to Kubernetes。
 
 
Matt Farina
 
Matt Farina是Helm项目的维护者,也是开源项目的长期贡献者。他参与创建了Kubernetes应用程序特别兴趣小组(SIG),并在SUSE担任软件架构师。
 
 
Josh Dolitsky
 
Josh Dolitsky是Helm项目的维护者和 ChartMuseum项目的创始人。他是软件咨询公司Blood Orange的所有者兼首席工程师。
 
 
购买选项
定价:99.00元
书号:978-7-111-68995-9
出版社:机械工业出版社