21

我有自己的舵图,我正在尝试在不使用_helpers.tplin 一行的情况下执行拆分

我的values.yaml文件内容:

deployment:
    domain: my.domain

我需要在我的模板文件中拆分域名:my.domain

我尝试使用以下语法来执行此操作:

name regex (.*)\.{{ (split .Values.deployment.domain ".")._0 }}\.{{ (split .Values.deployment.domain ".")._1 }}

或者

{{- $split := .Values.deployment.domain "." . }}
name regex (.*)\.{{ first split }}\.{{ second split }}

但没有任何效果

我试图在我的模板文件中得到以下结果:

name regex (.*)\.my\.domain
4

1 回答 1

39

Helm 使用 sprig 库来提供许多数据操作功能,请查看他们的字符串文档。你可以使用 {{ split }} 函数来做你想做的事。

$parts := split "." .Values.deployment.domain
$parts._0
于 2018-12-05T17:11:03.953 回答