github kubernetes-csi/external-snapshotter v5.0.0

latest releases: v7.0.2, v6.3.4, v7.0.1...
2 years ago

Overall Status

Volume snapshotting has been a GA feature since Kubernetes v1.20.

Supported CSI Spec Versions

1.0-1.5

Minimum Kubernetes version

1.20

Recommended Kubernetes version

1.20+

Container

docker pull k8s.gcr.io/sig-storage/snapshot-controller:v5.0.0
docker pull k8s.gcr.io/sig-storage/csi-snapshotter:v5.0.0
docker pull k8s.gcr.io/sig-storage/snapshot-validation-webhook:v5.0.0 (Note: The snapshot-validation-webhook v5.0.0 image does not work for multi-arch due to the timeout issue. It will be fixed in v5.0.1)

Breaking Changes

  • Replaces many VolumeSnapshot/VolumeSnapshotContent Update/UpdateStatus operations with Patch. This lowers the probability of the "object has been modified" update API errors occurring. This change introduces a dependency on two new RBAC rules for the CSI snapshotter sidecar: volumesnapshotcontents:patch, volumesnapshotcontents/status:patch and four new RBAC rules for the snapshot-controller: volumesnapshotcontents:patch, volumesnapshotcontents/status:patch, volumesnapshots:patch, and volumesnapshots/status: patch. (#526, @ggriffiths)

Feature

  • Added short names for Volume Snapshot CRDs:
    • VolumeSnapshot - vs
    • VolumeSnapshotContent - vsc, vscs
    • VolumeSnapshotClass` - vsclass, vsclasses (#604, @robbie-demuth)
  • Adds support for distributed snapshotting. This affects both snapshot controller and CSI snapshotter sidecar. (#585, @nearora-msft)
  • Make the QPS and Burst of kube client config to be configurable in both snapshot-controller and CSI snapshotter sidecar (#621, @lintongj)

Design

  • Added kustomization manifests to CRDs, snapshot controller, and CSI snapshotter sidecar components (#606, @itspngu)

Bug or Regression

  • Fixed a bug introduced by #621 which makes the QPS and Burst of kube client config configurable in both snapshot-controller and CSI snapshotter sidecar. This fix exposed the kube-api-qps cmd option properly (#626, @lintongj)
  • Fixed deadlock in reporting metrics in snapshot controller. (#581, @jsafrane)
  • Replaces many VolumeSnapshot/VolumeSnapshotContent Update/UpdateStatus operations with Patch. This lowers the probability of the "object has been modified" update API errors occurring. This change introduces a dependency on two new RBAC rules for the CSI snapshotter sidecar: volumesnapshotcontents:patch, volumesnapshotcontents/status:patch and four new RBAC rules for the snapshot-controller: volumesnapshotcontents:patch, volumesnapshotcontents/status:patch, volumesnapshots:patch, and volumesnapshots/status: patch. (#526, @ggriffiths)

Other (Cleanup or Flake)

  • Rename KUBE_NODE_NAME to NODE_NAME for CSI snapshotter sidecar deployment. (#616, @zhucan)

Uncategorized

  • Updated CertificateSigningRequest apiversion to V1 for Snapshot validation webhook deployment. (#588, @Kartik494)

Full Changelog

https://github.com/kubernetes-csi/external-snapshotter/blob/v5.0.0/CHANGELOG/CHANGELOG-5.0.md

Don't miss a new external-snapshotter release

NewReleases is sending notifications on new releases.