0

を文字列に追加しようとしていますが、名前空間自体としてではなく、{{ .Release.Namespace }}文字どおりに解析されます。{{ .Release.Namespace }}引用符 ( ") と を使用してみましtplたが、何もうまくいきませんでした。Helm v3.5.4 を使用しています。

文脈では:

config:
  config-proxy: |-
    _front__tls
      # BEGIN::Redirect to openBalena VPN
      acl is_ssl req.ssl_ver 2:3.4
      use_backend {{ .Release.Namespace }}_openbalena-vpn_443 if !is_ssl
      # END::Redirect to openBalena VPN

全体values.yamlここにあり、上記のスニペットはここにあります。HAProxy Ingress Helm Chart
を使用しています。

でわかるように、いくつかの部分でvalues.yamlは も使用されています{{ .Release.Namespace }}が、それらは正常に解析されます (TCP オプションなど)。

前もって感謝します!

4

2 に答える 2

1

config-proxy次のように配置し<chart_root_dir>/files/config-proxyて tpl 関数を使用してテンプレートにロードすると、機能するはずです。

config:
{{ tpl (.Files.Glob "files/config-proxy").AsConfig .  | indent 2 }}

構成キーがテンプレートにどのようにネストされているかがわからないため、例からインデント レベルを調整できます。

于 2021-04-22T09:37:48.993 に答える