Page MenuHomePhabricator

Upgrade the ceph-csi-plugin to the latest release compatible with kubernetes version 1.31
Open, MediumPublic

Description

We currently run version 3.7.2 of the ceph-csi driver on both of our dse-k8s Kubernetes clusters.

We chose this version because it was the latest version that had stated compatibility with Kubernetes version 1.23
See: the history for the project's README for details of this support matrix.

At present, our two dse-k8s clusters are also running different Kubernetes versions:

  • dse-k8s-eqiad: 1.23
  • dse-k8s-codfw: 1.31

Our two Ceph clusters are both running version 18.2

We have verified in T404576 that version 3.7.2 of the ceph-csi plugin works with both of these versions of Kubernetes.
However, we are soon going to be upgrading our dse-k8s-eqiad cluster to version 1.31

At this point, we should spend time on upgrading our ceph-csi plugin and its helm chart to the latest version that is supported by Kubernetes version 1.31.

Currently, this is version 3.15 of the plugin - as detailed here: https://github.com/ceph/ceph-csi/blob/devel/README.md#known-to-work-co-platforms

We will also need to ensure that we sync with the upstream helm chart and re-apply any of our local modifications to it.

Event Timeline

Since we already started planning the next k8s upgrade (T42706: Fatal error in Special:AdvancedTranslate for special pages aliases) could you please prioritize this? Unfortunately upstream seems to always only support three k8s versions with each release, so we can't cover both.

Please plan for updating the currently running version or for updating to a more recent version with/after the k8s 1.34 upgrade.