title: How to calculate Node Allocatable Resources for Kubernetes cluster?
body: <p>We have a cluster where nodes are out of resources leading to slowness and over-committing issues. This is forcing us to restart the nodes frequently. We are planning to enforce a node allocatable resource policy to split the available CPU, Memory and Ephemeral Storage between system, kubelet, and application pods.</p>
  
  <p>Came across some guidelines on allocatable resource calculation <a href="https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture" rel="nofollow noreferrer">here</a>.  </p>
  
  <p>It does not specify how much is the split between system and kubelet resources. Also, we are on open shift and so not sure how much of this is applicable.</p>