自分のヘルムチャートがあり、_helpers.tpl
を1行で使用せずに分割を実行しようとしています
私の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
Helmは、sprigライブラリを使用して多くのデータ操作関数を提供します。それらの 文字列のドキュメント を参照してください。 {{split}}関数を使用して、必要な操作を実行できます。
$parts := split "." .Values.deployment.domain
$parts._0