StorageClass provides a way for administrators to describe the “classes”
of storage they offer when provisioning a volume,
VolumeSnapshotClass provides a
way to describe the “classes” of storage when provisioning a volume snapshot.
VolumeSnapshotClass contains the fields
which are used when a
VolumeSnapshot belonging to the class needs to be
The name of a
VolumeSnapshotClass object is significant, and is how users can
request a particular class. Administrators set the name and other parameters
of a class when first creating
VolumeSnapshotClass objects, and the objects cannot
be updated once they are created.
Administrators can specify a default
VolumeSnapshotClass just for VolumeSnapshots
that don’t request any particular class to bind to.
apiVersion: snapshot.storage.k8s.io/v1alpha1 kind: VolumeSnapshotClass metadata: name: csi-hostpath-snapclass snapshotter: csi-hostpath parameters:
Volume snapshot classes have a snapshotter that determines what CSI volume plugin is used for provisioning VolumeSnapshots. This field must be specified.
Volume snapshot classes have parameters that describe volume snapshots belonging to
the volume snapshot class. Different parameters may be accepted depending on the
Was this page helpful?
Thanks for the feedback. If you have a specific, answerable question about how to use Kubernetes, ask it on Stack Overflow. Open an issue in the GitHub repo if you want to report a problem or suggest an improvement.