Description
For those who insist on not using the DAC, we provide some rudimentary form of upgrading in the form of applying DAC defaults to the cluster resource. Turns out applying a JSON patch to raw structures doesn't work, who'd have thought.
Translate the cluster to JSON, apply the patch correctly, then unmarshal for the update.
I'm in two minds whether this needs doing for 2.2 given DACless defautling, so it needs revisiting, but for 2.1, better safe than sorry.