# What does volumeBindingMode: WaitForFirstConsumer on a StorageClass do?

Kubernetes, Hard (Expert), Storage. https://k8wiz.com/uquiz/what-does-volumebindingmode-waitforfirstconsumer-on-a-storageclass-do

- A. Waits until the first pod using the volume exits before deleting it
- B. Keeps the PVC read-only until a pod writes to it
- C. Delays provisioning and binding of a PVC until a pod that uses it is scheduled
- D. Lets only the first pod that mounts the volume use it

**Answer:** Delays provisioning and binding of a PVC until a pod that uses it is scheduled

**Explanation:** In the default Immediate mode, the volume is provisioned as soon as the PVC is created, possibly in a zone where the pod can't run. WaitForFirstConsumer makes the provisioner wait for the scheduler's choice, so the volume respects the pod's node selectors, affinity and topology. This matters for zonal disks such as EBS or Persistent Disk.
