Helm(Go)template
Helm/GO Template
-
【【 quote .Values.favorite.drink 】】
: 使用quote
函数来为字符串添加双引号: 等价于【【 .Values.favorite.drink | quote 】】
; -
【【 .Values.foo | upper | quote 】】
: 使用upper
函数将字符串全部大写并添加双引号. -
【【- 】】
或者【【 -】】
用于消除多余空格:-
在左边即消除左边的空格: 在右边即消除右边的空格; -
【【 .Values.foo | indent2 】】
: 使用indent
函数来添加空格进行缩进; -
【【 .Value.foo | title 】】
: 用于大写首字母; -
【【 .Value.foo | default "bar" 】】
: 用于给予变量默认值; -
流程控制 :
【【 if PIPELINE 】】
Do something
【【 else if OTHER PIPELINE 】】
Do something else
【【 else 】】
Default case
【【 end 】】
使用范例,如果某个key对应的value与特定的value相等,则mug为true
【【 if eq .Values.favorite.drink “coffee” 】】mug: true【【 end 】】
-
range
用于循环遍历数组或是map: