We probably want to reuse cloud-init/ignition config generator from cluster-api and cluster-api-provider-rke2, so userData will be minimal to what extra needs to be setup on the nodes besides node join.
Introduce:
- distribution (kubeadm/rke2)
- keep the type could-init/ignition