storage.k8s.io/v1
·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 properties have changed the description
- .allowVolumeExpansion
- .allowedTopologies
- .metadata.annotations
- .metadata.labels
- .metadata.name
- .metadata.namespace
- .metadata.ownerReferences.name
- .metadata.ownerReferences.uid
- .metadata.uid
- .mountOptions
- .parameters
- .provisioner
- .reclaimPolicy
- .volumeBindingMode
Kubernetes v1.26
Kubernetes v1.25
1 property has been removed on this version
- .metadata.clusterName
Kubernetes v1.24
5 properties have changed the description
- .metadata.clusterName
- .metadata.generateName
- .metadata.managedFields.time
- .metadata.ownerReferences.blockOwnerDeletion
- .metadata.selfLink
Kubernetes v1.23
Kubernetes v1.22
1 property has been added on this version
- .metadata.managedFields.subresource
Kubernetes v1.21
Kubernetes v1.20
Kubernetes v1.19
1 property has changed the description
- .metadata.namespace
Kubernetes v1.18
Kubernetes v1.17
1 property has changed the description
- .metadata.finalizers
Kubernetes v1.16
2 properties have been added on this version
- .metadata.managedFields.fieldsType
- .metadata.managedFields.fieldsV1
2 properties have been removed on this version
- .metadata.initializers
- .metadata.managedFields.fields
3 properties have changed the description
- .apiVersion
- .kind
- .metadata
Kubernetes v1.15
1 property has been added on this version
- .metadata.initializers.result.metadata.remainingItemCount
Kubernetes v1.14
1 property has been added on this version
- .metadata.managedFields
1 property has changed the description
- .metadata.initializers
Kubernetes v1.13
Kubernetes v1.12
3 properties have changed the description
- .allowedTopologies
- .metadata.initializers.result.metadata.continue
- .volumeBindingMode
Kubernetes v1.11
1 property has been added on this version
- .allowedTopologies
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