Pre-requisites

There are a few considerations when deploying Kubernetes on-prem.

SSH

You must have SSH access to each node in a cluster.

Root access

In order to deploy, Kubernetes needs root access to the nodes - NO EXCEPTIONS

Centos

At the time of writing we only support (in the playbook) Centos/RedHat 7.

Partitioning

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.

Removing Home Partition

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.