Distributed File Storage (DFS) enforces a storage quota per CoreWeave Kubernetes Service (CKS) cluster, which sets an upper limit on the total provisioned size of DFS-backed PersistentVolumeClaims (PVCs) in that cluster. This page explains how DFS quotas work, how to monitor your usage, how to request a quota increase, and how to build custom monitoring on top of the quota metrics. Use this information to plan capacity, avoid blocked PVC creation, and act on storage capacity alerts before they affect your workloads.
Default quota
By default, each CKS cluster has a maximum DFS quota of 10 TiB. This is the total provisioned capacity across all DFS PVCs in that cluster.
| Quota | Default value |
|---|
| Maximum capacity (per CKS cluster) | 10 TiB |
You can monitor your DFS storage usage and quotas per cluster in the DFS Usage dashboard in Grafana.
How quotas affect PVCs
You can create and resize DFS-backed PVCs as long as the sum of provisioned DFS capacity in a cluster remains within that cluster’s quota. If a request to create or resize a PVC would exceed the quota, the request fails with an error instead of over-provisioning the cluster.
Request a quota increase
If your workloads require more storage than your current quota allows, contact CoreWeave support to request an increase before DFS blocks PVC creation.
To request a quota increase, contact CoreWeave support and include:
- Your organization name and Org ID, found in the Settings page.
- The region and zone.
- The affected CKS cluster names.
- The requested DFS quota (TiB) for each cluster.
- Optional: a brief description of the workloads and expected storage growth (for example, new clusters or changes over the next 30 to 90 days).
Storage capacity alerts
CoreWeave DFS sends alerts when your provisioned storage approaches or is projected to exceed your cluster quota, giving you time to act before DFS blocks PVC creation.
| Alert name | Condition | Severity |
|---|
DFSQuotaProjectedNearLimit | Provisioned storage is projected to exceed 90% of quota within 7 days | Warning |
DFSQuotaNearLimit | Provisioned storage exceeds 90% of quota | Warning |
DFSQuotaProjectedLimit | Provisioned storage is projected to exceed 100% of quota within 7 days | Critical |
When multiple alerts fire at the same time for the same cluster and zone, only the highest-severity alert fires and DFS suppresses the others. Each notification covers a single cluster in a single zone, so multiple clusters or zones approaching the limit produce separate notifications.
To set up Slack or webhook delivery, see CoreWeave Alerts.
PromQL for custom monitoring
If you want to extend monitoring beyond the built-in alerts, you can use the following PromQL expressions against your Grafana datasource to build your own dashboards or alerting rules.
Current provisioned storage as a percentage of quota
sum by (cluster_org, cluster, zone) (
pvmo_watcher_bound_pvc_bytes{provisioner="csi.vastdata.com"}
+ pvmo_watcher_inflight_pvc_bytes{provisioner="csi.vastdata.com"}
)
/ on(cluster_org, cluster, zone)
sum by (cluster_org, cluster, zone) (
pvmo_quota_validation_quota_bytes{
mode="enabled",
provisioner="csi.vastdata.com"
}
)
* 100
Projected provisioned storage in 7 days as a percentage of quota
The following example uses avg_over_time over a 7-day window sampled hourly, which matches the projection method used by the DFSQuotaProjectedNearLimit and DFSQuotaProjectedLimit alerts:
avg_over_time(
(
sum by (cluster_org, cluster, zone) (
pvmo_watcher_bound_pvc_bytes{provisioner="csi.vastdata.com"}
+ pvmo_watcher_inflight_pvc_bytes{provisioner="csi.vastdata.com"}
)
)[7d:1h]
)
/ on(cluster_org, cluster, zone)
sum by (cluster_org, cluster, zone) (
pvmo_quota_validation_quota_bytes{
mode="enabled",
provisioner="csi.vastdata.com"
}
)
* 100
Last modified on June 17, 2026