Baremetal k8s cluster through terraform

How to deploy production grade k8s cluster on baremetal through terraform and subsequent workloads Deployments?

Not Hypervisor dependent provider like vSphere provider etc. I want generic solution.

Rke provider / k8s provider ?
No clear documentation.