<p>What is usually preferred in Kubernetes - having a one pod per node configuration, or multiple pods per node?</p>
<p>From a performance standpoint, what are the benefits of having multiple pods per node, if there is an overhead in having multiple pods living on the same node?</p>
<p>From a performance standpoint, wouldn't it be better to have a single pod per node?</p>

<p>Running only a single pod per node has its cons as well. For example each node will need its own &quot;support&quot; pods such as metrics, logs, network agents and other system pods which most likely will not have its all resources
fully utilized. Which in terms of performance would mean that selecting the correct node size to pods amount ratio might result with less costs for the same performance as single pod per node.</p>
<p>On the contrary running too many pods in a massive node can cause lack of those resources and cause metrics or logs gaps or lost packets OOM errors etc.</p>
<p>Finally, when we also consider auto scaling, scaling up couple more pods on an existing nodes will be lot more responsive than scaling up a new node for each pod.</p>
