Update ceph-csi to 3.1.0 to enable CephFS snapshots

Bug #1896765 reported by David van der Spek
16
This bug affects 2 people
Affects Status Importance Assigned to Milestone
CDK Addons
Fix Released
High
Kevin W Monroe

Bug Description

I am busy creating a CDK cluster for Kubeflow, and one of the main selling points for our use is to have Kale create pipelines from notebook servers. At the moment Kale only support Rok for storage, and requires ReadWriteMany volumes, snapshotting and creating PVC's from snapshots for full functionality. The Ceph CSI release 2.1.2 that is used by CDK does not allow the creation of CephFS snapshots. However, Ceph CSI release 3.1.0 adds all these functionalities.

George Kraft (cynerva)
Changed in cdk-addons:
importance: Undecided → Wishlist
status: New → Triaged
milestone: none → 1.20
George Kraft (cynerva)
Changed in cdk-addons:
milestone: 1.20 → none
Revision history for this message
Chris Sanders (chris.sanders) wrote :

This wasn't completed before the 1.20 work, I'm going to add the 1.20+ck1 milestone here to indicate that we will see if it can be made available in a point release. This shouldn't be taken as a commitment that it will be available in 1.20+ck1 if the changes between the 2.x and 3.x CSI are significant it might h ave to be targeted at a later release.

Changed in cdk-addons:
milestone: none → 1.20+ck1
George Kraft (cynerva)
Changed in cdk-addons:
milestone: 1.20+ck1 → 1.21
Revision history for this message
Kevin W Monroe (kwmonroe) wrote :

PR for review to go to ceph-csi v3.2.1:

https://github.com/charmed-kubernetes/cdk-addons/pull/204

Changed in cdk-addons:
assignee: nobody → Kevin W Monroe (kwmonroe)
status: Triaged → In Progress
tags: added: review-needed
Revision history for this message
Kevin W Monroe (kwmonroe) wrote :

Unfortunately, we can't upgrade to 3.x at the moment. In 3.x, PVCs created with 1.x are no longer supported. We used 1.x as recently as CK 1.19, so we'll need a clear upgrade path for users that may have 1.x PVCs before we can fix this.

Changed in cdk-addons:
assignee: Kevin W Monroe (kwmonroe) → nobody
milestone: 1.21 → none
status: In Progress → Triaged
tags: removed: review-needed
Revision history for this message
David van der Spek (vanderspek-david) wrote :

Wouldn't it be an option to expose a setting to allow the user to choose what version of the CSI driver to use? Seeing as snapshots are now GA, this is a major functionality that is missing with the Ceph charms and CDK.

Revision history for this message
Kevin W Monroe (kwmonroe) wrote :

We needed to go to v3.3.1 for the ck-1.22 release due to the removal of v1beta1 k8s api support.

PR:

https://github.com/charmed-kubernetes/cdk-addons/pull/204

Changed in cdk-addons:
importance: Wishlist → Critical
status: Triaged → Fix Committed
assignee: nobody → Kevin W Monroe (kwmonroe)
milestone: none → 1.22
importance: Critical → High
Changed in cdk-addons:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.