There are a few considerations when deploying Kubernetes on-prem.
You must have SSH access to each node in a cluster.
In order to deploy, Kubernetes needs root access to the nodes - NO EXCEPTIONS
At the time of writing we only support (in the playbook) Centos/RedHat 7.
Out of the box, Centos partitions the lions share of the disk space to the home directory which is not required for the Kubernetes install. It is advised to remove the home partition and reallocate the space to root.
This should be done on fresh clean machines. Changing partitioning after something has been installed is not advised (or supported) by the Platform Development team.