LearnGlossary

Max pods per node: meaning and cost impact

Updated 25 October 2026 · Published by Zoorik

Max pods per node is the most pods one Kubernetes node can run. Kubernetes max pods per node defaults to 110, set by the kubelet (node agent).

Max pods per node on EKS and AKS

  • On EKS, most pods take an IP address from the node, so by default the cap is interfaces × (addresses per interface minus 1) + 2.
  • Without a custom machine image, managed node groups cap it at 110 below 30 virtual CPUs and 250 above.
  • On AKS, each node pool sets it, up to 250. The default is 30 to 250, by network plugin.
  • To change max pods per node on AKS, add a pool with the new value and move your pods.

A full node on EKS

An m5.large has 8 GiB of memory and 3 network interfaces with 10 IPv4 addresses each. EKS allows 3 × 9 + 2 = 29 pods.

Say each pod requests 100 MiB, as an illustration: about 2.8 GiB in all. Pod 30 needs another node, with most memory unclaimed.

All 29 pod slots fill while most of the 8 GiB sits unclaimed Illustration. Two bars for one m5.large node on EKS, with 29 pods that each request 100 MiB of memory. The first bar, Pod slots, has 29 cells and all 29 are filled, 29 of 29. Beside it, a box labelled Pod 30 reads needs another node. The second bar, Instance memory, is 8 GiB. Its left part, labelled Requested, is about 2.8 GiB. The rest, an amber span labelled Unclaimed by pods, is about 5.2 GiB. All 29 pod slots fill while most of the 8 GiB sits unclaimed One m5.large node on EKS: 29 pods, each requesting 100 MiBPod slots29 of 29Pod 30needs another nodeInstance memory8 GiBRequestedabout 2.8 GiBUnclaimed by podsabout 5.2 GiB
Illustration: one m5.large node on EKS, capped at 29 pods, where each pod requests 100 MiB of its 8 GiB of memory.

Why it matters for your bill

You pay for each node, however many pods it runs. When slots fill first, paid CPU and memory sit unclaimed.

  • A higher cap, or a bigger EKS instance, allows denser bin packing.
  • Coral rebalances CPU and memory requests on AKS and EKS to match real use, and drains spare nodes so your autoscaler can remove them.
  • The free assessment works out your own figure.

Find your own number

One line in your cloud console. One PDF report with your estimated saving at list price.

Estimate your saving

Talk to the builders

Thirty minutes with the people who build Coral.

Book a demo (opens in a new tab)

Or write to founders@zoorik.com