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