helm使用运维技巧(二)

韵味老鸟 2024-07-11 11:04:48

helm 使用运维技巧(二)

一:迭代方式

{{- $repcont := int .Values.controller.replicaCount }}

{{- range $i, $e := until $repcont }}

这是迭代的第 {{$i}} 次循环

{{- end }}

在这个示例中,$repcont被转换为整数类型,并使用until函数生成一个从0到$repcont的范围。在range语句中,迭代的索引存储在$i变量中,而迭代的值则存储在$e变量中。您可以在循环内部执行您需要的操作。

请注意,until函数是一个自定义函数,用于生成从0到指定范围的整数序列。您需要在模板中定义和实现此函数以使其有效工作。

# . 点与 $ 的区别

name: {{ include "umi-meta.fullname" $ }}-{{ $i }} 和 name: {{ include "umi-meta.fullname" . }}-{{ $i }} 有什么区别

. 代表使用当前上下文变量参数,即迭代变量

$ 代表引入的模版参数变量,即使用模版里的变量

0 阅读:0