PVCs
Create and manage Persistent Volume Claims on a Kubernetes cluster.
Persistent Volume Claims (PVCs) are the standard way to request durable storage on a Kubernetes cluster. You specify the size and access mode; the cluster's storage class provisions the volume automatically.
Create a PVC
Open Storage
Go to Clusters, select your Kubernetes cluster, then click the Storage tab.
Select the PVC tab
Click PVC at the top of the Storage page.
Click Create PVC
Configure the volume
- Name: Lowercase letters, numbers, and hyphens only (DNS-1123 format).
- Namespace: The namespace the PVC will live in. Pods in other namespaces cannot mount it directly.
- Size: Enter a number and choose a unit: Ki, Mi, Gi, or Ti.
- Storage Class: Select from the classes available on your cluster.
- Access Mode: Choose how pods access the volume. Options depend on the selected storage class:
- ReadWriteOnce: One node at a time, read-write.
- ReadOnlyMany: Any number of nodes, read-only.
- ReadWriteMany: Any number of nodes, read-write.
- ReadWriteOncePod: One pod at a time, read-write.
- Labels (optional), Add key-value labels for workload identification or selection.
Click Create
The PVC appears in the list. It moves to Bound once provisioned.
Success looks like this: the PVC is created, and uvx v8x storage pvc get shows it progressing to a Bound state.
If you need to share a PVC across namespaces or mount it from multiple pods simultaneously, create an NFS mount sourced from this PVC instead.
Filter by namespace
Use the namespace selector at the top of the Storage page to show PVCs for a specific namespace. The filter applies across the PVC, NFS, and CephFS tabs.