Overall Status
Volume snapshotting has been a Beta feature since Kubernetes v1.17.
Minimum CSI Spec Version
1.0.0
Minimum Kubernetes version
1.17
Maximum Kubernetes version
1.21 which is scheduled to be released on April 8, 2021.
Note: The v1beta1 version of CustomResourceDefinition is being removed in 1.22 after six releases of deprecation. In 1.22, the kube-apiserver will no longer serve the v1beta1 version of these resources and the only way to access them will be through the v1 APIs, available since 1.16.
Recommended Kubernetes version
1.17: For Beta
Container
docker pull quay.io/k8scsi/snapshot-controller:v2.1.0
docker pull quay.io/k8scsi/csi-snapshotter:v2.1.0
New Features
Snapshot Controller
- The number of worker threads in the snapshot-controller is now configurable via the
worker-threads
flag. (#282, @huffmanca)
CSI External-Snapshotter Sidecar
- The number of worker threads in the csi-snapshotter is now configurable via the
worker-threads
flag. (#282, @huffmanca) - Adds support for ListSnapshots secrets (#252, @bells17)
Bug Fixes
Snapshot Controller
- Fixes a problem of not removing the PVC finalizer when it is no longer used by a snapshot as source. (#283, @xing-yang)
- Fixes a problem deleting VolumeSnapshotContent with
Retain
policy for pre-provisioned snapshots. (#249, @xing-yang) - Allows the volume snapshot to be deleted if the volume snapshot class is not found. (#275, @huffmanca)
CSI External-Snapshotter Sidecar
- Fixes a create snapshot timeout issue. (#261, @xing-yang)
Other Notable Changes
API Changes
- Prints additional details when using kubectl get on VolumeSnapshot, VolumeSnapshotContent, and VolumeSnapshotClass API objects. (#260, @huffmanca)
Full Changelog
https://github.com/kubernetes-csi/external-snapshotter/blob/v2.1.0/CHANGELOG-2.1.md