I spent a week making sure I could reliably tear it down and build it up again within minutes, this was by far the hardest part. I ended up hacking around kubespray, but in the future I’ll move to a IPMI-based MAAS setup.
After the initial work to get everything set up it’s been working absolutely trouble free.