liveBook · Manning

Persistent volume claim

A PersistentVolumeClaim is a Kubernetes resource through which a workload requests persistent storage with specified capacity, access modes, and other storage characteristics.

How 9 Manning books explain it

Kubernetes in Action, Second Edition

A persistentVolumeClaim volume is a pod volume definition that references a PersistentVolumeClaim by name.

How it is used
Connects a pod to persistent storage through a named PersistentVolumeClaim rather than a direct PersistentVolume reference.
How deep it goes
Shows the pod fields, container mount, and binding checks; leaves storage provisioning to the claim, StorageClass, and provisioner.
Examples
Uses a quiz pod manifest that mounts a claimed volume into MongoDB, followed by `kubectl get pvc` and `kubectl get pv` checks.
What you can do after
Apply it via a pod manifest to mount an existing claim, then verify that the claim and volume are bound.

Read how Kubernetes in Action, Second Edition explains persistent volume claim →

Kubernetes for Developers

A PersistentVolumeClaim is a Kubernetes storage request that allows a workload to obtain persistent storage with specified capacity and access properties.

How it is used
Requests persistent storage for stateful Pods without tying their specifications directly to a cloud disk.
How deep it goes
Works through claim fields, PV binding, inspection, reclaim policies, and recovery rather than stopping at the API definition.
Examples
Uses a MariaDB data mount, bound-object kubectl output, StatefulSet claim templates, and a Redis disk-recovery exercise.
What you can do after
Operate/configure it by requesting storage, checking PV binding, choosing retention, and using per-Pod claims for StatefulSet replicas.

Read how Kubernetes for Developers explains persistent volume claim →

Acing the Certified Kubernetes Administrator Exam, Second Edition

A persistent volume claim is a Kubernetes object that requests and reserves storage from a persistent volume.

How it is used
Reserves persistent storage for a pod and provides the claim used when mounting that storage in a workload.
How deep it goes
Works through claim binding, capacity matching, verification, and deletion behavior without detailing storage-provider internals.
Examples
Uses a 90 MB claim bound to a 100 MB hostPath volume, plus kubectl output showing binding and blocked deletion.
What you can do after
Build it from scratch by creating a claim, mounting it in a workload, and verifying the bound volume with kubectl.

Read how Acing the Certified Kubernetes Administrator Exam, Second Edition explains persistent volume claim →

Google Anthos in Action

A PersistentVolumeClaim is a Kubernetes resource through which a workload requests storage with specified capacity and access properties.

How it is used
Connects stateful or data-oriented workloads with requested durable storage in generated Kubernetes deployment specifications.
How deep it goes
Defines the claim as a request for a PersistentVolume and identifies capacity and access mode, without detailing binding mechanics.
Examples
Uses generated Migrate for Anthos YAML for stateful applications and data deployments.
What you can do after
Evaluate how a workload requests durable storage by specifying capacity and access properties.

Read how Google Anthos in Action explains persistent volume claim →

Effective Platform Engineering

A persistent volume claim is a Kubernetes resource that requests persistent storage with specified capacity and access requirements.

How it is used
Tests Kubernetes storage integration by provisioning, mounting, writing, and expanding claims.
How deep it goes
Demonstrates manifests and executable checks but stops short of explaining claim-binding internals.
Examples
Uses EBS ReadWriteOnce and EFS ReadWriteMany claims with mounted pods, timestamp files, Bats checks, and capacity expansion.
What you can do after
Diagnose storage integration by verifying binding, pod health, write access, shared writes, and claim expansion.

Read how Effective Platform Engineering explains persistent volume claim →

Distributed Machine Learning Patterns

A PersistentVolumeClaim is a Kubernetes resource that requests persistent storage with specified capacity and access requirements.

How it is used
Preserves datasets, checkpoints, and trained models across distributed-training Pods and sequential workflow steps.
How deep it goes
Defines capacity, access modes, PV relationships, and mounting, but does not detail storage-backend administration.
Examples
Uses a 1 Gi ReadWriteOnce claim mounted at /trained_model by two-worker training and later workflow steps.
What you can do after
Operate/configure persistent training storage by creating a PVC and mounting it in Kubernetes workloads.

Read how Distributed Machine Learning Patterns explains persistent volume claim →

Road to Kubernetes

A PersistentVolumeClaim is a Kubernetes resource that requests storage with specified capacity, access modes, and storage class properties.

How it is used
Requests cloud-managed storage for Pods and supplies that storage to a Deployment.
How deep it goes
Defines core manifest fields, provider limitations, lifecycle choices, attachment, application, and verification.
Examples
Uses a 10Gi nginx claim, a ReadWriteOnce access mode, volume mounting, kubectl application, and PVC inspection.
What you can do after
Operate/configure a PVC, attach it to a Deployment, apply the manifests, and inspect the resulting claim.

Read how Road to Kubernetes explains persistent volume claim →

Machine Learning Platform Engineering

A persistent volume claim is a Kubernetes resource that requests storage with specified capacity and access characteristics for use by workloads.

How it is used
Supports shared, persistent dataset and log storage across Kubeflow pipeline components and notebook workloads.
How deep it goes
Explains PVC creation, capacity, access modes, mounting, ordering, and downstream simplification without detailing storage-controller internals.
Examples
Uses notebook volumes, a YOLO pipeline, dataset splitting, model training, model validation, and TensorBoard log access.
What you can do after
Build shared pipeline storage by creating, mounting, sequencing, and reusing a PVC across Kubeflow components.

Read how Machine Learning Platform Engineering explains persistent volume claim →

Data Pipelines with Apache Airflow, Second Edition

A persistent volume claim is a Kubernetes resource request for persistent storage with specified capacity and access requirements.

How it is used
Provides persistent storage for data produced by Airflow tasks running in Kubernetes pods.
How deep it goes
Defines capacity and access settings, demonstrates deployment, and diagnoses pending pods, but does not detail storage backends.
Examples
Uses a 1Gi data-volume claim, ReadWriteOnce access, a local hostPath, kubectl apply, and pod Events.
What you can do after
Operate/configure Kubernetes storage for Airflow pods and diagnose scheduling failures caused by missing or unbound claims.

Read how Data Pipelines with Apache Airflow, Second Edition explains persistent volume claim →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.