liveBook · Manning

Dynamic provisioning

Dynamic provisioning is the automatic creation of persistent storage resources in response to compatible storage requests.

How 2 Manning books explain it

Kubernetes in Action, Second Edition

Dynamic provisioning is the automatic creation of persistent storage in response to a storage request rather than requiring a precreated volume.

How it is used
Provides persistent application storage on request, replacing pod-lifetime storage when data must survive pod replacement.
How deep it goes
Explains the claim-to-provisioner workflow, configuration, binding timing, and deletion lifecycle without detailing CSI driver internals.
Examples
Uses a 1Gi quiz-data claim, StorageClass inspection commands, and three StatefulSet claims bound to separate volumes.
What you can do after
Operate/configure it by requesting storage with a PVC, choosing a StorageClass, and checking claim status with kubectl.

Read how Kubernetes in Action, Second Edition explains dynamic provisioning →

Kubernetes for Developers

Dynamic provisioning automatically creates persistent storage resources when a workload submits a compatible storage request.

How it is used
Automates persistent disk creation for stateful workloads while keeping storage requests separate from provider-specific resources.
How deep it goes
Traces claims, StorageClasses, disks, PersistentVolumes, and binding, while deferring detailed StorageClass configuration.
Examples
Uses a MariaDB Pod requesting 2 GiB, kubectl output showing Bound objects, and a provider-backed CSI disk.
What you can do after
Apply dynamic storage through a PersistentVolumeClaim and inspect the resulting bound PersistentVolume.

Read how Kubernetes for Developers explains dynamic provisioning →

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.