引自
流程控制
控制结构(在模板语言中称为"actions")提供给你和模板作者控制模板迭代流的能力。 Helm的模板语言提供了以下控制结构:
if
/else
, 用来创建条件语句with
, 用来指定范围range
, 提供"for each"类型的循环
除了这些之外,还提供了一些声明和使用命名模板的关键字:
define
在模板中声明一个新的命名模板template
导入一个命名模板block
声明一种特殊的可填充的模板块
该部分,我们会讨论关于if
,with
,和 range
。其他部门会在该指南的“命名模板”部分说明。
If/Else
第一个控制结构是在按照条件在一个模板中包含一个块文本。即if
/else
块。
基本的条件结构看起来像这样:
{
{ if PIPELINE }}
# Do something
{
{ else if OTHER PIPELINE }}
# Do