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.