Helm模板函数与控制结构详解
1. Helm模板函数概述
Helm模板函数允许在模板内进行复杂的数据处理,这是Helm展现其强大功能的重要部分。Helm以Go语言为基础构建其模板语言,继承了Go函数的能力。Go模板函数类似于其他编程语言中的函数,接收特定输入并根据输入提供输出,使用语法为 functionName arg1 arg2 ... 。
2. 常用Helm模板函数
- quote函数 :用于在输入字符串周围添加引号。例如,在一个ConfigMap中,文件系统路径可能包含空格,使用
quote函数可避免下游应用出现问题。
apiVersion: v1
kind: ConfigMap
metadata:
name: {
{ .Release.Name }}
labels:
helm.sh/chart: {
{ .Chart.Name }}-{
{ .Chart.Version }}
app.kubernetes.io/version: {
{ .Chart.AppVersion }}
annotations:
{
{- toYaml .Values.annotations | nindent 4 }}
data:
path: {
{ quote .Values.fs.path }}
<
超级会员免费看
订阅专栏 解锁全文
1040

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



