作品简介

前三章介绍Helm并展示如何使用Helm客户端。第1章概述了Helm在云原生生态系统中的位置及其架构。第2章和第3章介绍如何使用Helm客户端—从安装逐步过渡到高级用法。第4~6章介绍了如何为Helm创建软件包。该部分从如何创建包(第4章)开始,然后学习模板语法(第5章),最后学习高级功能(第6章)。第7章介绍了共享软件包,包括它们各自的发布版本。如果你正在使用DevOps进程将软件分发给其他人或在系统之间共享软件,则共享非常重要。第8章介绍了Helm的扩展。可以在无须对其建立分支或增加功能的前提下,对Helm进行定制。两个附录提供了参考资料。附录A概述了当前软件包和遗留软件包之间的区别,附录B介绍了用于共享包的存储库API。

马特·布彻(Matt Butcher),微软首席软件开发工程师、团队领导、技术作者、演讲者和教授。他是数十个开源项目的创始成员,Science Fiction and Philosophy的编委会成员。

Matt Farina,Smartronix的云工程师,在快节奏、关键任务的IT环境中工作超过15年。

作品目录

  • 关于作者
  • 关于封面
  • O’Reilly Media,Inc.介绍
  • 前言
  • 第1章 Helm简介
  • 1.1 云原生生态系统
  • 1.2 Helm的目标
  • 1.3 Helm架构
  • 1.4 结论
  • 第2章 使用Helm
  • 2.1 安装和配置Helm客户端
  • 2.2 添加chart存储库
  • 2.3 搜索chart存储库
  • 2.4 安装程序包
  • 2.5 列出你的安装
  • 2.6 升级安装
  • 2.7 卸载安装
  • 2.8 结论
  • 第3章 Helm的高级功能
  • 3.1 模板和试运行
  • 3.2 了解发布版本信息
  • 3.3 历史记录和回滚
  • 3.4 深入了解安装和升级
  • 3.5 结论
  • 第4章 构建chart
  • 4.1 chart创建命令
  • 4.2 Chart.yaml文件
  • 4.3 修改模板
  • 4.4 使用values文件
  • 4.5 打包chart
  • 4.6 校验chart代码
  • 4.7 结论
  • 第5章 开发模板
  • 5.1 模板语法
  • 5.2 命名模板
  • 5.3 为可维护性构建模板
  • 5.4 调试模板
  • 5.5 结论
  • 第6章 chart的高级功能
  • 6.1 chart依赖项
  • 6.2 库chart
  • 6.3 模式化值文件
  • 6.4 钩子
  • 6.5 向chart中添加测试
  • 6.6 安全注意事项
  • 6.7 自定义资源定义
  • 6.8 结论
  • 第7章 chart存储库
  • 7.1 存储库索引
  • 7.2 设置chart存储库
  • 7.3 使用chart存储库
  • 7.4 实验性OCI支持
  • 7.5 相关项目
  • 第8章 Helm插件和启动程序
  • 8.1 插件
  • 8.2 启动程序
  • 8.3 进一步扩展Helm
  • 附录A chart API版本
  • 附录B chart存储库API
展开全部