Есть мнение что YAML это простой и дружелюбный формат (этакий JSON с комментами), противоположное мнение тоже существует.
Сегодня наступил на грабли с Helm в котором функция toYaml теряет кавычки из значений и таким образом меняет тип данных. Этот баг завели еще 4 года назад, но закрыли без решения проблемы. Каждый выкручивается как может - мне пришлось заменить
{{- with .Values.extraEnvVars }}
{{- toYaml . | nindent 10 }}
{{- end }}
на вариант с range
{{- range .Values.extraEnvVars }}
- name: {{ .name }}
value: {{ .value | quote }}
{{- end }}
В других случаях (вроде аннотаций) будут свои особенности.
Комментариев нет:
Отправить комментарий