We are excited to announce the second major release of ceph-CSI, v2.0.0 !!
In the last few months, ceph-csi community has been tirelessly working to improve the project with many new features, bug fixes, usability improvement..etc. Some of the important features of this release include the capability of resizing RBD and CephFS volumes on demand, Encryption with LUKS support for RBD PVCs, Multi arch support (ceph-csi Arm64 image), Compatibility with kube 1.17, Upgraded sidecar containers..etc. This release is not limited features – many critical bug fixes, documentation updates are also part of this release [1][2].
[1]https://github.com/ceph/ceph-csi/issues/557
[2]https://github.com/ceph/ceph-csi/releases/tag/v2.0.0
An excerpt from the changelog:
Added dynamic resize support for CephFS PVCs
Added dynamic resize support for RBD PVCs
Added encryption with LUKS support for RBD PVCs
Mutli arch support ( ceph-csi Arm64 image)
Upgrade documentation from v1.2.2 to v2.0.0
Updated code base to kube v1.17
leader election enabled in deployment
Added Version flag to cephcsi
Removed Kubernetes 1.13.x support with 2.0.0 release
CSI: run all containers as privileged in daemonset pods
Upgrade: csi-attacher sidecar from v1.2.0 to v2.1.0
Upgrade: csi-snapshotter sidecar from v1.2.1 to v1.2.2
Upgrade: csi-node-driver-registrar sidecar from v1.1.0 to v1.2.0
Upgrade: csi-resizer from sidecar v0.3.0 to v0.4.0
Update csi-provisioner from sidecar v1.3.0 to v1.4.0
Remove deprecated containerized flag in rbd
Discard umount error if the directory is not mounted
Use EmptyDir to store provisioner socket
Add ContentSource to the CreateVolume response
Rbd: only load nbd module if not available yet
Enhance scripts to deploy ceph cluster using rook
Add e2e tests for RBD resizer
Update minikube to latest released version
Update golangci-lint version to v1.21.0
Fix to use kubectl create not kubectl apply in the e2e
Add volume size roundoff for expand request
Add E2E for cephfs resize functionality
Add Documentation for PVC resize
Fix block resize issue in RBD
Add 13.0.0 Mimic supported version to the readme
update Metrics supported version in Readme
Remove hard-coded UpdateStrategy from templates
Add E2E for block PVC resize
Enable logging in E2E if the test fails
Enable Block E2E for rbd
Add ID-based logging for ExpandVolume
Validate rbd image name in NodeExpand
There are some features we deferred from this release to next. Reach out to us via https://github.com/ceph/ceph-csi/issues/806 if you would like to see any feature/bugfix/update as part of the next ceph csi release. The CSI community has been growing since our first release ( v1.0.0) and we are glad to share that, many new contributors have come together to make ceph csi a production-grade CSI driver with this release!
Thanks to all!