函数
quote:是Sprig 模板库
提供的一种字符串函数,用途就是用双引号将字符串括起来,如果需要双引号"
,则需要添加\
来进行转义,而squote
函数的用途则是用双引号将字符串括起来,而不会对内容进行转义。
upper:是Sprig 模板库
提供的,表示将字符串每一个字母都变成大写
default:该函数允许我们在模板内部指定默认值,以防止该值被忽略掉了。
title :将字符串首字母变成大写
管道
模板语言除了提供了丰富的内置函数之外,其另一个强大的功能就是管道的概念。和UNIX
中一样,管道我们通常称为Pipeline
,是一个链在一起的一系列模板命令的工具,以紧凑地表达一系列转换。简单来说,管道是可以按顺序完成一系列事情的一种方法
例子
1 | [root@master101 sy]# vim mychart/templates/configmap.yaml |
1 | [root@master101 sy]# helm install --dry-run --debug mychart/ |
可以看到,管道是按照顺序的,先执行upper,在执行quote;下面那个是先执行repeat 5次,在执行quote。