Estimate Kubernetes pod density from workload requests, allocatable node capacity, utilization targets, and pod-slot limits.
Estimate practical pod density from workload requests, allocatable node capacity, utilization targets, and pod-slot limits.
Estimated pods per node, cluster-wide density, limiting factor, replica fit status, and residual headroom.
With a target utilization of 75%, the planner treats each node as having 6.00 usable vCPU and 24.00 GiB of usable memory. Under those assumptions, the estimated workload density is 24 pods per node and 72 pods across the cluster.
The current limiting factor is cpu. CPU allows up to 24 pods per node, memory allows up to 48, and pod slots allow up to 35.
From a max-pods ceiling of 40, the planner reserves 5 pod slots per node for system or cluster overhead, leaving 35 workload pod slots per node.
This workload behaves like a CPU-heavy profile. Higher density will depend much more on available CPU than on available memory.
Practical notes for request-based workload packing across Kubernetes worker nodes.
This tool plans pod density from CPU and memory requests, not limits, so the result reflects schedulable packing assumptions.
The replica-fit section checks whether the desired workload replica count fits inside the modeled cluster density envelope.
Real density may be constrained by max pods per node even when CPU and memory still have room available.
These assumptions define exactly what this version of the estimator models.
Typical Kubernetes capacity and packing scenarios.
Estimate how many replicas of a single service profile can fit per node and across the cluster.
Identify whether practical density is limited by CPU, memory, or pod-slot ceilings.
Check whether a target replica count actually fits before changing node shape or cluster size.