Kubespec Logo kubespec.dev

storage.k8s.io/v1

Cluster-scoped Resource

StorageClass

        StorageClass describes the parameters for a class of storage for which PersistentVolumes can be dynamically provisioned.

StorageClasses are non-namespaced; the name of the storage class according to etcd is in ObjectMeta.Name.
      

Click on Property Name to show the description, and Pink Types to expand schema.

Required properties are marked with *

Change History

Kubernetes v1.32

Kubernetes v1.31

Kubernetes v1.30

Kubernetes v1.29

Kubernetes v1.28

Kubernetes v1.27

~14

Kubernetes v1.26

Kubernetes v1.25

-1

Kubernetes v1.24

~5

Kubernetes v1.23

Kubernetes v1.22

+1

Kubernetes v1.21

Kubernetes v1.20

Kubernetes v1.19

~1

Kubernetes v1.18

Kubernetes v1.17

~1

Kubernetes v1.16

+2-2~3

Kubernetes v1.15

+1

Kubernetes v1.14

+1~1

Kubernetes v1.13

Kubernetes v1.12

~3

Kubernetes v1.11

+1

Examples

There is 1 example of StorageClass that you can use as a starting point to create your own.

apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  name: my-custom-storage-class
  annotations:
    storageclass.kubernetes.io/is-default-class: "false"
provisioner: pd.csi.storage.gke.io # replacement for kubernetes.io/gce-pd
parameters:
  type: pd-ssd # pd-ssd, pd-standard, or pd-balanced
  replication-type: none # zonal, regional-pd for regional replication
reclaimPolicy: Retain # Retain, Delete, or Recycle

Other useful resources