Recommended Pre-requsistes for Production Grade Clusters

To run a production-grade Kubernetes cluster, each node that is to be part of the cluster should have:

At least 40 GB of free disk space.**      
Minimum of 16 GB of RAM
1 core per 4 GB of RAM.
At least one physical (or VLAN backed) NIC with an IP address.

Just a couple of recommendations:

  • Create a production cluster with at least 3 master nodes to ensure HA (High Availability)
  • The best practice is to not run your workloads on the masters in a production cluster but to have separate worker nodes in the cluster with sufficient capacity to run your workloads

**(About 8 GB of disk space will be used by the Operating System and Kubernetes components. The remaining space will be available for docker to store cached container images on the node)
In the case of CentOS, be careful to leave some of that space unallocated by file systems. The /var/lib directory should exist on a file system with at least 30 GB of free disk space.

As always you can find detailed documentation at our Docs site

If you have any further doubts feel free to ask questions on this post. Thanks for trying out our Managed Kubernetes product!