Re:Pitfalls of Helm – Insights from 3 yrs with the leading K...
by baq on Friday December 15, 2023 @03:36AM
(#38652234)
yaml is not a configuration language!
yaml is a tree serialization format with some human-targeted ergonomic features like comments and multiline strings built in.
it'll work for simple configuration files just as well as format-less .ini files will. for complex configurations, even xml is better, and that's saying a lot.
in practice for object graphs of any sort of complexity, like cloudformation or k8s configs, you want a programming language which can reduce the kolmogorov complexity of your configuration, because that dominates ops in the limit. or, IOW, configuration is code is configuration is code is ...
Configuration languages like yaml, HCL, etc. are more reasonable alternatives.