<p>I have configured EKS on AWS with 4 nodes. When deploying my application, I've noticed that some pods cannot be setup because of insufficient resources (getting error 0/4 nodes are available: 4 Insufficient pods.)</p>

<p>When looking into k8s dashboard, I've noticed that only 10% of memory is used  (see picture)
<a href="https://i.stack.imgur.com/rzAkS.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/rzAkS.png" alt="node memory"></a></p>

<p>I've used <a href="https://docs.aws.amazon.com/eks/latest/userguide/launch-workers.html" rel="nofollow noreferrer">this</a> guide in order to set the things up.</p>

<p>How can I increase this limit and make my node used on full capacity?</p>

<p>Thanks</p>

<p>You could find the full answer in this <a href="https://github.com/awslabs/amazon-eks-ami/blob/master/files/eni-max-pods.txt" rel="nofollow noreferrer">source</a>. </p>

<p>The short one, the kubelet pods capacity is set by default because you have a maximum IP per network interface.</p>
