1. What purpose does a StorageClass serve in Kubernetes?
A StorageClass provides the parameters and provisioner details for dynamically creating PersistentVolumes when a PVC requests storage. Using StorageClasses lets you abstract underlying storage infrastructure (e.g., SSD vs HDD, encrypted vs non-encrypted) and make storage request simple and flexible.