разделить строку го-шаблона по разделителю - PullRequest
0 голосов
/ 05 декабря 2018

У меня есть своя таблица рулевого управления, и я пытаюсь выполнить разделение, не используя _helpers.tpl в одну строку

мой 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

1 Ответ

0 голосов
/ 05 декабря 2018

Helm использует библиотеку sprig для предоставления множества функций манипулирования данными, посмотрите их документы для строк .Вы можете использовать функцию {{split}}, чтобы делать то, что вы хотите.

$parts := split "." .Values.deployment.domain
$parts._0
...