values.yaml — параметры chart'а по умолчанию; при install/upgrade передают -f файлы и --set, которые перекрывают дефолты для окружений (dev/prod) без правки шаблонов.
Разбор
- Порядок merge values важен — последний выигрывает.
- Типизация через values.schema.json в качественных charts.
helm get values показывает применённые overrides релиза.
- Раздутые --set в CI хуже, чем versioned values-файлы.
Итог
Values отделяют конфигурацию окружения от шаблонов chart'а.