4 ms·
For anyone curious, this is what the prometheus chart look like (I think): https://github.com/helm/charts/blob/master/stable/prometheus/values.yaml https://git
by sandstrom 7y ago
For anyone curious, this is what the prometheus chart look like (I think):
https://github.com/helm/charts/blob/master/stable/prometheus/values.yaml https://github.com/helm/charts/blob/master/stable/prometheus...
- markbnj 7y agoThat's the values file. The actual manifest templates are just as horrifyingly impressive :). https://github.com/helm/charts/tree/master/stable/prometheus/templates https://github.com/helm/charts/tree/master/stable/prometheus...
- ithkuil 7y agoOne of the main problems with helm IMO is that it effectively turns the values.yaml file in a structure that almost mirrors the manifests themselves, and the biggest problem of that is hidden in the word "almost": there are many subtle ways this mapping can be done, including subtle or not so subtle field naming/spelling differences.
- markbnj 7y agoYeah absolutely, the multiple layers of indirection you can end up with are frustrating for back end engineers trying to understand how a thing got deployed the way it did. For our stuff just patching the environment in as a yaml block is way more comprehensible. But then when you want to let people one-line a complete elasticsearch cluster install helm has that power if you're willing to commit to it.
- ithkuil 7y agoI found my personal sweet spot in kubecfg, which allows me to override the fields I need (without having to know which one advance) and when needed it can do more advanced stuff such as variables, expressions, loops, etc which allow one-line complete elastic search cluster-like scenarios