cluster.ninja

beta API version · group storage.k8s.io

storage.k8s.io/v1beta1

Removed in 1.37

No Kubernetes release since 1.37 serves apiVersion: storage.k8s.io/v1beta1. Objects that were stored through it are still in etcd and readable through the replacement version; only manifests and clients that name this version break.

Kinds in storage.k8s.io/v1beta1

KindIntroducedDeprecatedStops being servedUse instead
CSIDriver 1.14 1.19 1.22 storage.k8s.io/v1
CSINode 1.14 1.17 1.22 storage.k8s.io/v1
CSIStorageCapacity 1.21 1.24 1.27 storage.k8s.io/v1
StorageClass 1.4 1.19 1.22 storage.k8s.io/v1
VolumeAttachment 1.10 1.19 1.22 storage.k8s.io/v1
VolumeAttributesClass beta · off by default 1.31 1.34 1.37 storage.k8s.io/v1

Served in which releases

Kind162025303537
CSIDriver
CSINode
CSIStorageCapacity
StorageClass
VolumeAttachment
VolumeAttributesClass

served served, deprecated exists but off by default not served · 1.16 to 1.37

Migrating off storage.k8s.io/v1beta1

Storage resources removed in 1.22

Move to storage.k8s.io/v1. Existing objects stay readable through the new version.

- apiVersion: storage.k8s.io/v1beta1
+ apiVersion: storage.k8s.io/v1
  kind: CSIDriver

From the Kubernetes Deprecated API Migration Guide, © The Kubernetes Authors, CC BY 4.0.

CSIStorageCapacity removed in 1.27

Move to storage.k8s.io/v1, served since 1.24. Existing objects stay readable through the new version.

- apiVersion: storage.k8s.io/v1beta1
+ apiVersion: storage.k8s.io/v1
  kind: CSIStorageCapacity

From the Kubernetes Deprecated API Migration Guide, © The Kubernetes Authors, CC BY 4.0.

To convert files mechanically: kubectl convert -f old.yaml --output-version storage.k8s.io/v1 (the kubectl-convert plugin, installed separately). Review defaults it fills in.

Other versions of storage.k8s.io

storage.k8s.io/v1 Stable

Check your manifests for storage.k8s.io/v1beta1 and other removed versions →