Certified Kubernetes Application Developer (CKAD) Practice Test

Disable ads (and more) with a membership for a one time $2.99 payment

Prepare for the Certified Kubernetes Application Developer (CKAD) Exam. Gain confidence with flashcards and multiple-choice questions, complete with hints and explanations. Achieve your certification with ease!

Each practice test/flash card set has 50 randomly selected questions from a bank of over 500. You'll get a new set of questions each time!

Practice this question and more.


Which component automatically creates persistent volumes upon request when using dynamic provisioning?

  1. PersistentVolumeClaim

  2. Storage Class

  3. StatefulSet

  4. Pod

The correct answer is: Storage Class

Dynamic provisioning in Kubernetes allows the system to automatically create storage resources based on the defined requirements, streamlining the storage management process. The component responsible for this dynamic provisioning is the Storage Class. When a PersistentVolumeClaim is created, it may reference a Storage Class that specifies how the persistent volume should be created. The Storage Class defines the parameters and requirements for the underlying storage system, enabling Kubernetes to provision a PersistentVolume on-the-fly that adheres to the desired specifications (such as size, type, and storage provisioner) defined in the Storage Class. In contrast, other components like the PersistentVolumeClaim, StatefulSet, and Pod play various roles within the Kubernetes architecture but do not initiate the automatic creation of PersistentVolumes. The PersistentVolumeClaim serves as a request for storage, while StatefulSet is primarily concerned with managing stateful applications, and Pods are the fundamental units of deployment that host containers. They do not handle the dynamic provisioning of storage themselves; rather, they rely on the underlying infrastructure provided by a Storage Class to facilitate that functionality.