Helm模板语法与使用技巧全解析
1. 函数与方法的运用
1.1 缩进函数的选择
为了提高可读性,使用 nindent 而非 indent 函数。 indent 函数不会在开头添加换行符,而 nindent 能让 securityContext 下的 YAML 内容位于新行,这是模板中常见的模式。
1.2 数据格式转换函数
Helm 除了 toYaml 函数外,还有 toJson 和 toToml 函数,分别用于将数据转换为 JSON 和 TOML 格式。在创建 Kubernetes 清单时,常使用 toYaml ;而在创建通过 Secrets 和 ConfigMaps 传递给应用程序的配置文件时, toJson 和 toToml 更为常用。
1.3 函数参数顺序
传递给函数的参数顺序是经过设计的。在使用管道时,一个函数的输出会作为下一个函数的最后一个参数。例如, toYaml 的输出作为 nindent 的最后一个参数,函数参数顺序是为常见的管道用例设计的。
1.4 模板可用函数
模板中可用的函数超过一百个,涵盖数学处理、
超级会员免费看
订阅专栏 解锁全文
20

被折叠的 条评论
为什么被折叠?



