Using the .scriptPods.podTemplate.* blocks seems to arbitrarily disable rendering the contents of other higher blocks (e.g. .scriptPods.affinity.*).
It isn't abundantly clear where or what makes this behaviour kick in - so it does feel like the chart validation should present it as a this-or-that scenario to make it clearer?
I do realize the .scriptPods.podTemplate.* block is more designed to be a YAML free-for-all than the blocks just above, but it was relatively difficult using trial-and-error helm template runs to figure out which combinations of .scriptPods.* and .scriptPods.podTemplate.* we should run with to achieve the same desired script pod structure.
Using the
.scriptPods.podTemplate.*blocks seems to arbitrarily disable rendering the contents of other higher blocks (e.g..scriptPods.affinity.*).It isn't abundantly clear where or what makes this behaviour kick in - so it does feel like the chart validation should present it as a this-or-that scenario to make it clearer?
I do realize the
.scriptPods.podTemplate.*block is more designed to be a YAML free-for-all than the blocks just above, but it was relatively difficult using trial-and-errorhelm templateruns to figure out which combinations of.scriptPods.*and.scriptPods.podTemplate.*we should run with to achieve the same desired script pod structure.