web-dev-qa-db-ja.com

ヘルム条件付きテンプレート

私たちはサブショートを作成し、ここに記載されているようにそれらを条件付きで含むことができることを私は見つけました: HELM Consionally Subchart

私が条件付きで私のチャートに含めたいテンプレートを1つだけ持っていますが、ドキュメントに何も見つけることができませんでした。そのような機能はありますか?

10
Eduardo

空のテンプレートがロードされていないことを発見しました。 if条件でyamlファイルの内容を折り返してそれを解決しました。

{{ if .Values.something }}
content of yaml file
{{ end }}
 _
4
Eduardo

テンプレートリソースを最初の行と最後の行にラップします。例として公式のGrafanaチャートを取りましょう。

values.yamlでは、 flagingress.enabledという名前があります。これは次のようになります。

ingress:
  enabled: false

その後、 その入力テンプレートリソース 、このフラグがチェックされています。

{{- if .Values.ingress.enabled -}}
...
apiVersion: extensions/v1beta1
kind: Ingress
...
{{- end }}

その結果、ingress.enabledがtrueに設定されている場合にのみ、入力オブジェクトは作成されます。

2
Utku Özdemir