Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
devops:helm [2020/04/30 10:54] – [Определение значений переменных через другие переменные] admin | devops:helm [2021/03/23 11:32] (current) – admin | ||
---|---|---|---|
Line 2: | Line 2: | ||
https:// | https:// | ||
https:// | https:// | ||
+ | |||
+ | ====== Ошибка parse error at ...: bad character U+002D ' | ||
+ | Такое происходит, | ||
+ | Если переименовать параметр невозможно, | ||
+ | {{ index .Values " | ||
Line 66: | Line 71: | ||
То есть строки, | То есть строки, | ||
+ | |||
+ | ===== templating in values hack ===== | ||
+ | Например, | ||
+ | В темплейте **deployment**' | ||
+ | < | ||
+ | {{- with .Values.volumes }} | ||
+ | {{/* volumes: {{ toYaml .Values.volumes | nindent 8 }}*/}} | ||
+ | volumes: | ||
+ | {{- tpl . $ | nindent 8 }} | ||
+ | {{- end }} | ||
+ | {{- end }}</ | ||
+ | |||
+ | а в **values** пишем такое: | ||
+ | < | ||
+ | - name: volume1 | ||
+ | configMap: | ||
+ | name: {{ .Release.Name }}-config1 | ||
+ | - name: volume2 | ||
+ | configMap: | ||
+ | name: {{ .Release.Name }}-config2 | ||
+ | - name: volume3 | ||
+ | configMap: | ||
+ | name: {{ .Release.Name }}-config3</ | ||
+ | В итоге - в **deployment** попадут |