That might be a bit challenging unless they sort out an integration directly with hetzner as I don't think their API supports anything related to bare metal provisioning, just cloud and 'storage boxes'
Cluster-api project is what you want. It's the holy grail of cluster lifecycle.