3.2.3 Resource Requirements

Each node in your cluster requires at least 2 GB of RAM and 2 or more CPUs to facilitate the use of kubeadm and any further applications that are provisioned using kubectl.

Also ensure that each node has a unique hostname, MAC address and product UUID as Kubernetes uses this information to identify and track each node in the cluster. You can verify the product UUID on each host with:

# dmidecode -s system-uuid

At least 5 GB free space must be available in the /var/lib/kubelet directory or volume on each node. The underlying Docker engine requires an additional 5 GB free space available in the /var/lib/docker directory or volume on each node.