(18/11/15 06:22 追記)
コメントで教えて頂いたquote関数の方が断然スマートだったので追記。
以下のような設定でOK。
values.yml
ingress:
read_timeout: 100
ingress.yml
nginx.ingress.kubernetes.io/proxy-read-timeout: {{ .Values.ingress.read_timeout | quote }}
前段 (失敗例)
manifestで以下のような部分にvalueファイルからの値を使いたい場合
ingress.yaml
nginx.ingress.kubernetes.io/proxy-read-timeout: "100"
以下のように設定するとこける。
values.yml
ingress:
read_timeout: "100"
ingress.yml
nginx.ingress.kubernetes.io/proxy-read-timeout: {{ .Values.ingress.read_timeout }}
values.yml
で数値を囲んだダブルクォーテーションは、値利用するときには消えるっぽい。
結論 (成功例)
というわけで、以下のように設定するとうまくいった。
values.yml
ingress:
read_timeout: 100
ingress.yml
nginx.ingress.kubernetes.io/proxy-read-timeout: "{{ .Values.ingress.read_timeout }}"