Bot releases are hidden (Show)
We are excited to announce another feature-packed release of Ceph CSI, v3.10.0. This is another significant step towards using enhanced Container Storage Interface (CSI) features with Ceph Cluster in the backend. With this release, we are introducing many brand-new features and enhancements to the Ceph CSI driver. Here are the changelog/release highlights.
clients
in the StorageClass by @spuiuk in #3895csi
) subvolumegroup before provisioning CephFS PVC on a new ceph. Refer to deploy-cephfs.md for more details.stat()
syscall when an MDS is slow by @nixpanic in #4200resizefs
on an encrypted BlockMode volume by @nixpanic in #3958tickgit
after merging a PR in the devel branch by @nixpanic in #4241./api/vendor
in codespell runs by @nixpanic in #4201podman
for simple GitHub workflows by @nixpanic in #4035ok-to-test
comments by @nixpanic in #4068/test ..
comment if the branch for the PR matches by @nixpanic in #4070nfs-utils
is installed by @nixpanic in #4243/retest all
command for Jenkins jobs by @nixpanic in #3957XXX
in example descriptions by @nixpanic in #4228Full Changelog: https://github.com/ceph/ceph-csi/compare/v3.9.0...v3.10.0
Thanks to the fantastic Ceph CSI community for this great release 👍 🎉
Published by Rakshith-R about 1 year ago
Full Changelog: https://github.com/ceph/ceph-csi/compare/v3.8.0...v3.8.1
Published by Rakshith-R over 1 year ago
We are excited to announce another feature-packed release of Ceph CSI, v3.9.0. This is another significant step towards using enhanced Container Storage Interface (CSI) features with Ceph Cluster in the backend. With this release, we are introducing many brand-new features and enhancements to the Ceph CSI driver. Here are the changelog/release highlights.
mkfsOptions
to the StorageClass and pass them to mkfs
by @nixpanic in #3692NodeStageVolume
request and add support for efficient selinux relabelling support by @Rakshith-R in #3902secTypes
parameters in StorageClass by @nixpanic in #3434ok-to-test
if CentOS jobs were successful by @nixpanic in #3688Full Changelog: https://github.com/ceph/ceph-csi/compare/v3.8.0...v3.9.0
Thanks to the fantastic Ceph CSI community for this great release 👍 🎉
Published by Madhu-1 over 1 year ago
We are excited to announce another feature-packed release of Ceph CSI, v3.8.0. This is another significant step towards using enhanced Container Storage Interface ( CSI) features with Ceph Cluster in the backend. With this release, we are introducing many brand-new features and enhancements to the Ceph CSI driver. Also, this release enabled smooth integration into various projects. Here are the changelog/release highlights.
Full Changelog: https://github.com/ceph/ceph-csi/compare/v3.7.2...v3.8.0
Thanks to the awesome Ceph CSI community for this great release 👍 🎉
Published by Madhu-1 almost 2 years ago
Changelog or Highlights:
None.
Published by humblec about 2 years ago
Helm upgrade may fail with message:
UPGRADE FAILED: cannot patch "rbd.csi.ceph.com" with kind CSIDriver: CSIDriver.storage.k8s.io "rbd.csi.ceph.com" is invalid: spec.fsGroupPolicy: Invalid value: "File": field is immutable"
FAILED! => {"changed": false, "command": "/usr/sbin/helm --version=v3.7.1 upgrade -i --reset-values --create-namespace -f=/tmp/tmp2sr2me9a.yml ceph-csi ceph-csi/ceph-csi-rbd", "msg": "Failure when executing Helm command. Exited 1.\nstdout: \nstderr: Error: UPGRADE FAILED: cannot patch \"rbd.csi.ceph.com\" with kind CSIDriver: CSIDriver.storage.k8s.io \"rbd.csi.ceph.com\" is invalid: spec.fsGroupPolicy: Invalid value: \"File\": field is immutable\n", "stderr": "Error: UPGRADE FAILED: cannot patch \"rbd.csi.ceph.com\" with kind CSIDriver: CSIDriver.storage.k8s.io \"rbd.csi.ceph.com\" is invalid: spec.fsGroupPolicy: Invalid value: \"File\": field is immutable\n", "stderr_lines": ["Error: UPGRADE FAILED: cannot patch \"rbd.csi.ceph.com\" with kind CSIDriver: CSIDriver.storage.k8s.io \"rbd.csi.ceph.com\" is invalid: spec.fsGroupPolicy: Invalid value: \"File\": field is immutable"], "stdout": "", "stdout_lines": []}
If so, delete the csidriver object
kubectl delete csidriver rbd.csi.ceph.com
Then do helm upgrade
Published by humblec about 2 years ago
We are excited to announce another feature packed release of Ceph CSI , v3.7.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 are introducing many brand new features and enhancements to Ceph CSI driver. Also this release enabled a smooth integration to various projects. Here are the changelog / release highlights..
File
fsgroup policy for its fsgroup based operations.csi-nfs-node
to csi-nfsplugin
, refer to upgrade steps for more details.Helm upgrade may fail with message:
UPGRADE FAILED: cannot patch "rbd.csi.ceph.com" with kind CSIDriver: CSIDriver.storage.k8s.io "rbd.csi.ceph.com" is invalid: spec.fsGroupPolicy: Invalid value: "File": field is immutable"
FAILED! => {"changed": false, "command": "/usr/sbin/helm --version=v3.7.0 upgrade -i --reset-values --create-namespace -f=/tmp/tmp2sr2me9a.yml ceph-csi ceph-csi/ceph-csi-rbd", "msg": "Failure when executing Helm command. Exited 1.\nstdout: \nstderr: Error: UPGRADE FAILED: cannot patch \"rbd.csi.ceph.com\" with kind CSIDriver: CSIDriver.storage.k8s.io \"rbd.csi.ceph.com\" is invalid: spec.fsGroupPolicy: Invalid value: \"File\": field is immutable\n", "stderr": "Error: UPGRADE FAILED: cannot patch \"rbd.csi.ceph.com\" with kind CSIDriver: CSIDriver.storage.k8s.io \"rbd.csi.ceph.com\" is invalid: spec.fsGroupPolicy: Invalid value: \"File\": field is immutable\n", "stderr_lines": ["Error: UPGRADE FAILED: cannot patch \"rbd.csi.ceph.com\" with kind CSIDriver: CSIDriver.storage.k8s.io \"rbd.csi.ceph.com\" is invalid: spec.fsGroupPolicy: Invalid value: \"File\": field is immutable"], "stdout": "", "stdout_lines": []}
If so, delete the csidriver object
kubectl delete csidriver rbd.csi.ceph.com
Then do helm upgrade
Release Image : docker pull quay.io/cephcsi/cephcsi:v3.7.0
Full Changelog: https://github.com/ceph/ceph-csi/compare/v3.6.2...v3.7.0
Thanks to awesome Ceph CSI community for this great release 👍 🎉
Published by Madhu-1 over 2 years ago
Changelog or Highlights:
None.
Published by Madhu-1 over 2 years ago
Changelog or Highlights:
None.
Published by humblec over 2 years ago
We are excited to announce another feature packed release of Ceph CSI , v3.6.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 are introducing many brand new features and enhancements to Ceph CSI driver. Also this release enabled a smooth integration to various projects. Here are the changelog / release highlights..
Ceph-CSI already creates CephFS volumes, that can be mounted over the native CephFS protocol. A new provisioner in Ceph-CSI can create CephFS volumes, and include the required NFS CSI parameters so that the NFS CSI driver can mount the CephFS volume over NFS. The CephFS volumes would be internally managed by the NFS provisioner, and only be exposed as NFS CSI volumes towards the consumers.
Mounts managed by ceph-fuse may get corrupted by e.g. the ceph-fuse process exiting abruptly, or its parent container being terminated, taking down its child processes with it. This was an issue for FUSE based CephFS mounts performed by the Ceph CSI driver, however from this release onwards CSI driver is capable of detecting the corrupted ceph fuse mounts and it will try to remount automatically.
Ceph-CSI can be configured to use Amazon STS, when kubernetes cluster is configured with OIDC identity provider to fetch credentials to access Amazon KMS. With Amazon STS and kubernetes cluster is configured with OIDC identity provider, credentials to access Amazon KMS can be fetched using oidc-token(serviceaccount token).
Ceph CSI driver has been built on top of Quincy release of Ceph.
Improved RBD image flattening
support: from this release onwards, only temporary intermediate clones and snapshot will be flattened. See #2190 for more details.
Topology aware
provisioning has been revisited with this release and enhancements have been made to make it more production ready.
image features
as optional parameter in Storage Class make the rbd images features in the storageclass parameter list as optional so that default image features of librbd can be used.
Added support for deep-flatten
image feature: as deep-flatten is long supported in ceph and its enabled by default in the librbd, via this enhancement we are providing an option to enable it in cephcsi for the rbd images we are creating.
Added selinuxMount
flag to enable/disable /etc/selinux
host mount: selinuxMount
flag has been added to enable/disable /etc/selinux host
mount inside pods to support selinux-enabled filesystems
A new reference tracker has been introduced with this release which is a key-based implementation of a reference counter. This allows accounting in situations where idempotency must be preserved.
BlockMode recalimspace request has been adjusted to avoid data loss on the reclaim space operation
RBD and CephFS driver has fixed an issue at node mount operation, to take care explicit permission set done by the CSI driver previous to this release which was causing unwanted pod delay.
RBD force promote timeout has been increased to 2 minutes to give enough time for rollback to complete.
Storage class map options has been corrected to ensure it works in various combinations of the input setting from the storage class and also made it flexible to work with different mounters like kernel,nbd..etc.
Previously, restoring a snapshot with a new PVC results with a wrong dataPoolName
in case of initial volume linked
to a storageClass with topology constraints and erasure coding. This has been fixed in this release.
omap
deletion in DeleteSnapshot operation has been fixed with this release which helps to cleanup the omap properly once the subvolume snapshot is deleted.
The dependencies of Ceph CSI driver are updated to latest version to consume various fixes and enhancements in the same.
Release Image : docker pull quay.io/cephcsi/cephcsi:v3.6.0
Thanks to awesome Ceph CSI community for this great release 👍 🎉
Published by Madhu-1 over 2 years ago
Changelog or Highlights:
Bug Fix:
Breaking Changes
None.
Published by humblec almost 3 years ago
We are excited to announce another feature packed release of Ceph CSI , v3.5.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 are introducing many brand new features and enhancements to Ceph CSI driver. Also this release enabled a smooth integration to various projects. Here are the changelog / release highlights..
Ceph CSI 3.5.0 Release Changelog/Highlights
IBM HPCS/Key Protect KMS Support
Ceph CSI added support for IBM HPCS/Key protect KMS services. This enables admins to enable PV encryption by making use of IBM key protect services in a kubernetes or openshift cluster. ( https://github.com/ceph/ceph-csi/pull/2723)
Network Fencing
Ceph CSI now supports Network Fencing; which allows admins to blocklist any malicious clients. (https://github.com/ceph/ceph-csi/pull/2738)
Kubernetes in-tree RBD volume migration
Ceph CSI support in-tree kubernetes volume migration to CSI driver ( kubernetes.io/rbd to rbd.ceph.csi.com
) which is available with kube 1.23 release. All requests to the kubernetes in-tree provisioner will be redirected to the Ceph CSI RBD driver for its operations. Refer here for more details.
Support for Reclaimspace operation
The Ceph CSI driver has added support for csi addon's nodeReclaimSpace
and controllerReclaimSpace
operation while csi addons sidecar request these services from the CSI driver. (https://github.com/ceph/ceph-csi/pull/2724 )
Ephemeral Volume
Ephermeral Volume Support have been validated with this release, With ephemeral volume support a user can specify ephemeral volumes in its pod spec and tie the lifecycle of the PVC with the POD.
RWOP PVC access mode
By advertising proper capabilities introduced in latest CSI spec 1.5, the Ceph CSI driver have been validated against RWOP PVC access mode which is introduced recently in kubernetes release.
Go-Ceph
Ceph CSI now uses go-ceph API for adding task to flatten image and remove image from trash instead of cmdline. This is expected to improve performance.
RBD krbd mounter
This release added RBD feature support for object-map, fast-diff
..etc with krbd mounter.
RBD nbd mounter
rbd-nbd can now support expansion of volumes, encrypted volumes and journal based mirroring. rbd-nbd log strategies can be tuned to, preserve, compress, remove
on detach, read more about it here. nbd mounter utilize rbd-nbd cookie support at ceph-csi, to avoid any misconfiguration issues on nodeplugin restart, this adds to more reliable functionality of volume healer.
StorageClass Enhancements
The fixed security context can be enabled for PVs by mount options in the SC. This make it possible to specify selinux-related mount options like context.
Ceph CSI now provides a way to supply multiple mounters mapOption
from storageclass, like mapOption: "kbrd:v1,v2,v3;nbd:v1,v2,v3"
Expansion of Volumes
The user can create the bigger PVC from an existing PVC and restore a snapshot to a bigger size PVC
Along with many other dependency update of go packages which Ceph CSI uses, Ceph CSI have been rebased to make use of latest code release of kubernetes (v1.23) and also to make use of latest available sidecars.
None
Release Image : docker pull quay.io/cephcsi/cephcsi:v3.5.0
Thanks to awesome Ceph CSI community for this great release 👍 🎉
Published by humblec about 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.
Beta:
Below features have been lifted from its Alpha
support to Beta
Alpha:
None
Thanks to awesome Ceph CSI community for this great release 👍 🎉
Published by Madhu-1 over 3 years ago
None.
Published by Madhu-1 over 3 years ago
None.
Published by humblec over 3 years ago
Users will be able to configure AWS KMS for Ceph-CSI volume encryption. This makes it possible to have in-flight encrypted data, and securely stored volume contents on Ceph clusters outside of the control/responsibility of the Ceph-CSI deployer. With this addition
Snapshot and cloning on encrypted RBD PVCs are enabled.
None
NOTE:
Ceph CSI repo Master
branch has been renamed to Devel
Published by nixpanic almost 4 years ago
None.
Published by Madhu-1 almost 4 years ago
None
Published by Madhu-1 almost 4 years ago
None.
Published by Madhu-1 about 4 years ago
None.