Skip to content
ENExplore Calculators

Control Plane Resource Calculator

Size control plane CPU and memory for the API server, scheduler and controller manager.

About Control Plane Resource Calculator

Control plane sizing scales with cluster size (nodes, pods, objects) and API request rate. API server needs ~1 core per 250 QPS, etcd needs ~1 core per 500 QPS plus memory proportional to stored objects. These are heuristics based on Kubernetes community guidance for production clusters.

Formula

API Server CPU

apiCPU = max(2, ceil(QPS / 250))

QPS
API queries per second

Worked example

With the default values below, Control Plane Resource Calculator returns Total Control Plane CPU of 7. Change any input above and every figure here is recalculated in your browser.

Inputs used

Cluster Nodesaccepts 1–100,000 nodes
50 nodes
Total Podsaccepts 1–1,000,000 pods
2,000 pods
API Server QPSaccepts 10–100,000 req/s
500 req/s
etcd Object Countaccepts 100–10,000,000 objects
10,000 objects

Results

Total Control Plane CPU
7 cores
Total Control Plane Memory
16 GB
API Server CPU
2 cores
etcd Memory
4 GB

Step by step

  1. 1API server CPU= 2 cores
  2. 2API server memory= 8GB
  3. 3etcd CPU= 2 cores
  4. 4etcd memory= 4GB
  5. 5Total control plane= 7 CPU, 16GB RAM

Assumptions and limits

  • The result is derived only from the 4 inputs listed above. Anything not among them is not part of the calculation.
  • In particular, this calculator does not take inflation, tax, fees or charges or compounding frequency into account.
  • Figures are rounded for display to whole numbers, so totals built from several rounded parts can differ slightly from the unrounded arithmetic.

How these calculators are built and tested is described on the Methodology page. If a figure looks wrong, please report it.

Frequently Asked Questions

Should I run control plane on dedicated nodes?

Yes — for production clusters, dedicated control plane nodes prevent workload interference and ensure the API server, etcd, and scheduler have guaranteed resources.

How does etcd performance affect the cluster?

etcd is the bottleneck for all state changes — slow etcd (high latency, disk saturation) directly causes slow API responses, failed leader elections, and cluster instability.

Control Plane Resource Calculator | Calcrivo