Kubernetes Resource Sizing Calculator

Estimate CPU and memory requests/limits for Kubernetes pods based on app type, concurrency level, and observed usage.

Workload Parameters

From your monitoring (e.g. Prometheus container_cpu_usage_seconds_total). 1000m = 1 vCPU.

From your monitoring. Enter 0 if unknown — a heuristic will be used.

10%100%
1.0×4.0×
Fill in the parameters and click Calculate Resources.
Copied!

Summary

Estimate CPU and memory requests/limits for Kubernetes pods based on app type, concurrency level, and observed usage.

How it works

  1. Select your application type (web API, worker, batch job, etc.).
  2. Enter the expected peak concurrency (requests or tasks in flight simultaneously).
  3. Input your observed peak CPU and memory usage from monitoring.
  4. Choose a safety headroom percentage to buffer for spikes.
  5. The calculator outputs recommended requests and limits for your pod spec.

Use cases

  • Right-size pods before deploying to production to avoid OOMKill events.
  • Convert raw Prometheus/Datadog metrics into pod resource fields.
  • Estimate cluster capacity needed for a given workload count.
  • Tune the requests/limits ratio to improve bin-packing on nodes.
  • Prepare resource specs for HorizontalPodAutoscaler threshold planning.
  • Compare resource profiles across different application types.

Frequently Asked Questions

Last updated: 2026-07-22 · Reviewed by Nham Vu