github ceph/ceph-csi v3.4.0
Ceph-CSI v3.4.0 Release

latest releases: v3.12.2, v3.12.1, v3.12.0...
3 years ago

We are excited to announce another feature packed release of Ceph CSI , v3.4.0. This is another great step towards making it possible to use enhanced features of Container Storage Interface ( CSI) with Ceph Cluster in the backend. With this release, we have lifted many highly usable production features ( Snapshot, Clone, Metrics..etc) to its higher level of support. Also enhancements have been done on features like Encryption, Disaster Recovery, NBD mounter, Thick Provisioning..etc. Code improvements which increase performance on various CSI operations are also part of this release. With this release Ceph CSI make use of latest versions of kubernetes , sidecar containers, go ceph library which include many bug fixes and enhancements its own.

Changelog or Highlights:

Features:

Beta:

Below features have been lifted from its Alpha support to Beta

  • Snapshot creation and deletion
  • Volume restore from snapshot
  • Volume clone support
  • Volume/PV Metrics of File Mode Volume
  • Volume/PV Metrics of Block Mode Volume

Alpha:

  • rbd-nbd volume mounter

Enhancement:

  • Restore RBD snapshot to a different Pool
  • Snapshot schedule support for RBD mirrored PVC
  • Mirroring support for thick PVC
  • Multi-Tenant support for vault encryption
  • AmazonMetadata KMS provider support
  • rbd-nbd volume healer support
  • Locking enhancement for improving POD deletion performance
  • Improvements in lock handling for snap and clone operations
  • Better thick provisioning support
  • Create CephFS subvolume with VolumeNamePrefix
  • CephFS Subvolume path addition in PV object
  • Consumption of go-ceph APIs for various CephFS controller and node operations.
  • Resize of the RBD encrypted volume
  • Better error handling for GRPC
  • Golang profiling support for debugging
  • Updated Kubernetes sidecar versions to the latest release
  • Kubernetes dependency update to v1.21.2
  • Create storageclass and secrets using helm charts

CI/E2E

  • Expansion of RBD encrypted volumes
  • Update and addition of new static golang tools
  • Kubernetes v1.21 support
  • Unit tests for SecretsKMS
  • Test for Vault with ServiceAccount per Tenant
  • E2E for user secret based metadata encryption
  • Update rook.sh and Ceph cluster version in E2E
  • Added RBD test for testing sc, secret via helm
  • Update feature gates setting from minikube.sh
  • Add CephFS test for sc, secret via helm
  • Add e2e for static PVC without imageFeature parameter
  • Make use of snapshot v1 API and client sets in e2e tests
  • Validate thick-provisioned PVC-PVC cloning
  • Adding retry support for various e2e failure scenarios
  • Refactor KMS configuration and usage

Documentation

  • Hashicorp Vault with a ServiceAccount per Tenant
  • Added documentation for Disaster Recovery
  • rbd-nbd mounter
  • Updated helm chart doc
  • Contribution guide update

Breaking Changes

None

Thanks to awesome Ceph CSI community for this great release 👍 🎉

Don't miss a new ceph-csi release

NewReleases is sending notifications on new releases.