web-dev-qa-db-fra.com

go-template split string by delimiter

J'ai mon propre graphique de barre et j'essaie de réaliser le split sans utiliser le _helpers.tpl en une seule ligne

mon values.yaml contenu du fichier:

deployment:
    domain: my.domain

J'ai besoin de diviser le nom de domaine dans mon fichier modèle: my.domain

J'ai essayé d'effectuer cela en utilisant la syntaxe suivante:

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

ou

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

Mais rien n'a fonctionné

J'essaie d'obtenir les résultats suivants dans mon fichier de modèle:

name regex (.*)\.my\.domain
8
dsaydon

Helm utilise la bibliothèque sprig pour fournir de nombreuses fonctions de manipulation de données, jetez un œil à leurs documents pour les chaînes . Vous pouvez utiliser la fonction {{split}} pour faire ce que vous voulez.

$parts := split "." .Values.deployment.domain
$parts._0
10
Alex Pliutau