Kubernetes 包管理工具之 Helm 语法
本文介绍了Helm Chart的结构和语法,帮助读者更好地理解和自定义Helm Chart。Helm Chart的基本结构包括`charts`目录(存放依赖的子Chart)、`Chart.yaml`(元数据文件)、`templates`目录(Kubernetes资源模板)以及`values.yaml`(默认配置文件)。`Chart.yaml`定义了Chart的基本信息如名称、版本等;`values.yaml`则定义了模板中使用的变量值。在`templates`目录下,包含了各种Kubernetes资源对象的模板文件。文章还详细讲解了Helm模板语法,包括模板指令、注释方法、内置对象(如Release、Chart、Values等)、模版函数(如quote, squote, title等)、控制结构(if/else, with, range),以及命名模板的使用方法。此外,还介绍了锚点和锚点别名的概念及其用法,这些工具使得Helm Chart更加灵活和强大。