内容简介
前三章介绍Helm并展示如何使用Helm客户端。第1章概述了Helm在云原生生态系统中的位置及其架构。第2章和第3章介绍如何使用Helm客户端—从安装逐步过渡到高级用法。第4~6章介绍了如何为Helm创建软件包。该部分从如何创建包(第4章)开始,然后学习模板语法(第5章),最后学习高级功能(第6章)。第7章介绍了共享软件包,包括它们各自的发布版本。如果你正在使用DevOps进程将软件分发给其他人或在系统之间共享软件,则共享非常重要。第8章介绍了Helm的扩展。可以在无须对其建立分支或增加功能的前提下,对Helm进行定制。两个附录提供了参考资料。附录A概述了当前软件包和遗留软件包之间的区别,附录B介绍了用于共享包的存储库API。
AI简介
这是一本关于Helm,即Kubernetes应用程序的包管理器的书籍。这本书旨在帮助读者理解Helm的设计目标与架构,在云原生生态中的角色,以及如何使用Helm的主要命令组。
书中首先介绍了Helm的设计目标与架构,Helm在云原生生态中的角色,以及Helm的主要命令组。接着,作者详细介绍了创建一个基本的全功能chart的过程,包括chart的基本概念、chart创建命令、构建chart、chart中包含的模板、chart存储库以及chart推荐的模式。
书中还深入探讨了动作在模板中的应用,包括逻辑运算、控制结构、数据计算等,以及如何通过命名模板来定义和使用模板,以及模式化值文件的概念和优势。此外,作者还介绍了Helm钩子的概念和作用,以及如何使用chart存储库来分享和分发Helm chart。
书中还详细讲解了Helm插件的概念、构建方法以及如何使用插件来扩展Helm的功能。同时,作者还介绍了启动程序的定义和作用,以及如何通过开源贡献来扩展Helm。