Complete the code to define a StorageClass with dynamic provisioning.
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: fast
provisioner: [1]The provisioner field specifies the volume plugin that provisions volumes dynamically. For AWS EBS, it is kubernetes.io/aws-ebs.
Complete the code to set the reclaim policy to delete volumes after release.
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: fast
reclaimPolicy: [1]Retain which keeps the volume after release.The reclaimPolicy set to Delete means the volume will be deleted when released.
Fix the error in the StorageClass definition by completing the missing field.
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: slow
provisioner: [1]no-provisioner which disables dynamic provisioning.The kubernetes.io/gce-pd provisioner is used for Google Compute Engine Persistent Disks.
Fill both blanks to create a StorageClass with volume binding mode set to WaitForFirstConsumer.
apiVersion: storage.k8s.io/v1 kind: StorageClass metadata: name: delayed provisioner: [1] volumeBindingMode: [2]
Immediate which binds volume immediately.The volumeBindingMode set to WaitForFirstConsumer delays volume binding until a pod uses the PVC. The provisioner kubernetes.io/aws-ebs is for AWS EBS volumes.
Fill all three blanks to create a StorageClass with parameters for type gp2 and allowVolumeExpansion enabled.
apiVersion: storage.k8s.io/v1 kind: StorageClass metadata: name: expandable provisioner: [1] parameters: type: [2] allowVolumeExpansion: [3]
false for allowVolumeExpansion when expansion is needed.This StorageClass uses AWS EBS with type gp2 and allows volume expansion by setting allowVolumeExpansion to true.