Thanks for this.
I see it does largely what I mentioned, but notice it prefers the upstream base kubernetes components and kubeadm. This moves away from my hope to use features that I enjoy from RKE2 (etcd snapshots, upgrade controller, etc.) Feel free to correct me, if not.