0
0
Kubernetesdevops~10 mins

Storage classes for dynamic provisioning in Kubernetes - Interactive Code Practice

Choose your learning style9 modes available
Practice - 5 Tasks
Answer the questions below
1fill in blank
easy

Complete the code to define a StorageClass with dynamic provisioning.

Kubernetes
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  name: fast
provisioner: [1]
Drag options to blanks, or click blank then click option'
Akubernetes.io/host-path
Bkubernetes.io/no-provisioner
Ckubernetes.io/aws-ebs
Dkubernetes.io/static-provisioner
Attempts:
3 left
💡 Hint
Common Mistakes
Using a provisioner that does not support dynamic provisioning.
Confusing static provisioner names with dynamic ones.
2fill in blank
medium

Complete the code to set the reclaim policy to delete volumes after release.

Kubernetes
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  name: fast
reclaimPolicy: [1]
Drag options to blanks, or click blank then click option'
ARemove
BRetain
CRecycle
DDelete
Attempts:
3 left
💡 Hint
Common Mistakes
Using Retain which keeps the volume after release.
Using invalid reclaim policy values.
3fill in blank
hard

Fix the error in the StorageClass definition by completing the missing field.

Kubernetes
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  name: slow
provisioner: [1]
Drag options to blanks, or click blank then click option'
Akubernetes.io/host-path
Bkubernetes.io/gce-pd
Ckubernetes.io/aws-ebs
Dkubernetes.io/no-provisioner
Attempts:
3 left
💡 Hint
Common Mistakes
Using a provisioner not supported by the cloud environment.
Using no-provisioner which disables dynamic provisioning.
4fill in blank
hard

Fill both blanks to create a StorageClass with volume binding mode set to WaitForFirstConsumer.

Kubernetes
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  name: delayed
provisioner: [1]
volumeBindingMode: [2]
Drag options to blanks, or click blank then click option'
Akubernetes.io/aws-ebs
BImmediate
CWaitForFirstConsumer
Dkubernetes.io/gce-pd
Attempts:
3 left
💡 Hint
Common Mistakes
Using Immediate which binds volume immediately.
Mixing provisioners and volume binding modes incorrectly.
5fill in blank
hard

Fill all three blanks to create a StorageClass with parameters for type gp2 and allowVolumeExpansion enabled.

Kubernetes
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  name: expandable
provisioner: [1]
parameters:
  type: [2]
allowVolumeExpansion: [3]
Drag options to blanks, or click blank then click option'
Akubernetes.io/aws-ebs
Bgp2
Ctrue
Dfalse
Attempts:
3 left
💡 Hint
Common Mistakes
Using false for allowVolumeExpansion when expansion is needed.
Incorrect provisioner or parameter values.