Update RBD/CephFS provisioners to v3.13.0 based on
https://github.com/ceph/ceph-csi/releases/tag/v3.13.0
We use the latest versions of ceph-csi, csi-provisioner,
csi-attacher, csi-snapshotter, csi-node-driver-registrar,
csi-resizer and ceph-config-helper:
- cephcsi v13.3.0
- csi-provisioner v5.1.0
- csi-attacher v4.7.0
- csi-snapshotter v8.0.1
- csi-node-driver-registrar v2.12.0
- csi-resizer v1.12.0
- ceph-config-helper ubuntu_jammy_19.2.1-1-20250207
Also corrects the behavior of the apply, rejecting environments
without ceph configured on it.
Additionally, the Ceph config helper image has been updated.
This image is used by Ceph pools audit as well as the RBD and CephFS
storage initialization.
Furthermore, with the new version of CSI, the annotations for
rbd-provisioner and cephfs-provisioner are now dynamically handled
by the static overrides.
Test Plan:
PASS: App upload/apply/remove/delete/update
PASS: Create PVC using storageclass general (rbd)
PASS: Create pod using RBD PVC
PASS: Resize RBD PVC
PASS: Create RBD volume snapshot
PASS: Create PVC using storageclass cephfs
PASS: Create pod using cephfs PVC
PASS: Resize cephfs PVC
PASS: Create cephfs volume snapshot
PASS: Test apply rejection without any storage backend and with
Rook Ceph installed
* Tests were performed on SX/DX/Standard/Storage using IPv4
and Standard using IPv6, both with K8s 1.29
Story: 2011353
Task: 51688
Change-Id: Ida9d56bf73c3b2d31b578700222089fcef63bb13
Signed-off-by: Gabriel Przybysz Gonçalves Júnior <gabriel.przybyszgoncalvesjunior@windriver.com>