Skip to content
Calcrivo

PV Capacity Calculator

Calculate total PersistentVolume capacity needed across all cluster claims.

Inputs

PVCs

Total PersistentVolumeClaims in the cluster.

GB

Average requested capacity per PVC.

%

Extra capacity to handle expansion and new claims.

Recommended PV Pool

600GB

Total Claimed Capacity

500GB

Recommended Pool

0.59TB

Step by step

  1. Total claimed capacity

    25 × 20GB

    = 500GB

  2. With over-provisioning buffer

    500GB × (1 + 20%)

    = 600GB (0.59TB)

How it works

Total PV capacity = sum of all PVC requests plus a buffer for growth. Formula: pool = PVCs × avgSize × (1 + overProvision%). Over-provisioning ensures new claims and volume expansions can be fulfilled without waiting for new storage.

Formula

PV Pool Size

pool = pvcCount × avgSize × (1 + overProvision%)

pvcCount
Number of PVCs
avgSize
Average PVC size in GB
overProvision%
Buffer percentage

Frequently Asked Questions

What happens if PV capacity is exhausted?

New PVCs will remain in Pending state until capacity is available. Dynamic provisioners may fail to create volumes, blocking pod scheduling.

Should I use dynamic or static provisioning?

Dynamic provisioning (via StorageClass) is preferred for most workloads — it automatically creates PVs on demand. Static provisioning is useful for pre-existing storage or special performance tiers.

You might also need