2017-12-01 12 views
0

helm chartテンプレートがあり、テンプレート変数としてwhoamiの結果を使用したいと思います。これはどうすればいいですか?だから、ヘルムチャートテンプレートで現在のユーザーにアクセスするには

私values.yamlファイルがある場合:

env: 
    uniqueId: {{ whoami? }} 

私はこれをどのように行うのでしょうか?

注:私はLinux上の環境を前提にしていると考えているので、私はこのLinuxを使用しています。

答えて

1

ヘルムチャートの "values.yaml"ファイルは、通常デフォルト値です。上書きしたいものは、チャートのインストール/アップグレード時に実行する必要があります。

ヘルムのドキュメントが値を使用することができるさまざまな方法の多くを示しています。この場合https://github.com/kubernetes/helm/blob/master/docs/charts.md

を、一つの選択肢は、コマンドラインで値を設定することです:

helm install -set env.whoami=$(id -un) ./your-chart.tgz 

あなたは可能性があり

0:あなたのようなテンプレートでそれを使用することができ、最後に

env: 
    whoami: "default" 

:その後のようなvalue.yamlファイルを持っています

containers: 
    - name: {{ .Chart.Name }} 
    image: "{{ .Values.image.repository }}:{{ .Chart.Version }}" 
    imagePullPolicy: {{ .Values.image.pullPolicy }} 
    env: 
    - name: WHOAMI 
     value: {{ .Values.env.whoami }} 

明らかにテンプレートはさまざまですが、上記は単なるスニペットです。

+0

ああ私はこれが好きです。 –

関連する問題