From c4bcb3a0a2c33e06ba6a68f822376d01d3c050ac Mon Sep 17 00:00:00 2001 From: Moritz Tanner Date: Tue, 10 Mar 2026 13:53:50 +0100 Subject: [PATCH 1/3] updated images * LINSTOR 1.33.1 * LINSTOR CSI 1.10.6 * DRBD 9.3.1 * DRBD Reactor 1.11.0 * Latest CSI sidecars Signed-off-by: Moritz Tanner --- charts/piraeus/templates/config.yaml | 26 +++++++++---------- .../manager/0_piraeus_datastore_images.yaml | 12 ++++----- config/manager/0_sig_storage_images.yaml | 14 +++++----- docs/CHANGELOG.md | 9 +++++++ 4 files changed, 35 insertions(+), 26 deletions(-) diff --git a/charts/piraeus/templates/config.yaml b/charts/piraeus/templates/config.yaml index dff9803b..633c1e99 100644 --- a/charts/piraeus/templates/config.yaml +++ b/charts/piraeus/templates/config.yaml @@ -18,19 +18,19 @@ data: # quay.io/piraeusdatastore/piraeus-server:v1.24.2 components: linstor-controller: - tag: v1.32.3 + tag: v1.33.1 image: piraeus-server linstor-satellite: - tag: v1.32.3 + tag: v1.33.1 image: piraeus-server linstor-csi: - tag: v1.10.5 + tag: v1.10.6 image: piraeus-csi nfs-server: - tag: v1.10.5 + tag: v1.10.6 image: piraeus-csi-nfs-server drbd-reactor: - tag: v1.10.0 + tag: v1.11.0 image: drbd-reactor ha-controller: tag: v1.3.2 @@ -45,7 +45,7 @@ data: tag: v1.3.0 image: linstor-affinity-controller drbd-module-loader: - tag: v9.2.16 + tag: v9.3.1 # The special "match" attribute is used to select an image based on the node's reported OS. # The operator will first check the k8s node's ".status.nodeInfo.osImage" field, and compare it against the list # here. If one matches, that specific image name will be used instead of the fallback image. @@ -96,25 +96,25 @@ data: base: registry.k8s.io/sig-storage components: csi-attacher: - tag: v4.10.0 + tag: v4.11.0 image: csi-attacher csi-livenessprobe: - tag: v2.17.0 + tag: v2.18.0 image: livenessprobe csi-provisioner: - tag: v6.1.0 + tag: v6.2.0 image: csi-provisioner csi-snapshotter: - tag: v8.4.0 + tag: v8.5.0 image: csi-snapshotter csi-resizer: - tag: v2.0.0 + tag: v2.1.0 image: csi-resizer csi-external-health-monitor-controller: - tag: v0.16.0 + tag: v0.17.0 image: csi-external-health-monitor-controller csi-node-driver-registrar: - tag: v2.15.0 + tag: v2.16.0 image: csi-node-driver-registrar {{- range $idx, $value := .Values.imageConfigOverride }} {{ add $idx 1 }}_helm_override.yaml: | diff --git a/config/manager/0_piraeus_datastore_images.yaml b/config/manager/0_piraeus_datastore_images.yaml index 77029b34..5a6d54a8 100644 --- a/config/manager/0_piraeus_datastore_images.yaml +++ b/config/manager/0_piraeus_datastore_images.yaml @@ -8,19 +8,19 @@ base: quay.io/piraeusdatastore # quay.io/piraeusdatastore/piraeus-server:v1.24.2 components: linstor-controller: - tag: v1.32.3 + tag: v1.33.1 image: piraeus-server linstor-satellite: - tag: v1.32.3 + tag: v1.33.1 image: piraeus-server linstor-csi: - tag: v1.10.5 + tag: v1.10.6 image: piraeus-csi nfs-server: - tag: v1.10.5 + tag: v1.10.6 image: piraeus-csi-nfs-server drbd-reactor: - tag: v1.10.0 + tag: v1.11.0 image: drbd-reactor ha-controller: tag: v1.3.2 @@ -35,7 +35,7 @@ components: tag: v1.3.0 image: linstor-affinity-controller drbd-module-loader: - tag: v9.2.16 + tag: v9.3.1 # The special "match" attribute is used to select an image based on the node's reported OS. # The operator will first check the k8s node's ".status.nodeInfo.osImage" field, and compare it against the list # here. If one matches, that specific image name will be used instead of the fallback image. diff --git a/config/manager/0_sig_storage_images.yaml b/config/manager/0_sig_storage_images.yaml index d686983f..7ecf5080 100644 --- a/config/manager/0_sig_storage_images.yaml +++ b/config/manager/0_sig_storage_images.yaml @@ -2,23 +2,23 @@ base: registry.k8s.io/sig-storage components: csi-attacher: - tag: v4.10.0 + tag: v4.11.0 image: csi-attacher csi-livenessprobe: - tag: v2.17.0 + tag: v2.18.0 image: livenessprobe csi-provisioner: - tag: v6.1.0 + tag: v6.2.0 image: csi-provisioner csi-snapshotter: - tag: v8.4.0 + tag: v8.5.0 image: csi-snapshotter csi-resizer: - tag: v2.0.0 + tag: v2.1.0 image: csi-resizer csi-external-health-monitor-controller: - tag: v0.16.0 + tag: v0.17.0 image: csi-external-health-monitor-controller csi-node-driver-registrar: - tag: v2.15.0 + tag: v2.16.0 image: csi-node-driver-registrar diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 34a0c15f..f56d8999 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -16,6 +16,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Updated NFS server template to work with NFS Ganesha instances with monitoring enabled. - Ensure Satellites are always rescheduled on NoScheduled nodes as long as the LinstorSatellite resource exists. +### Changed + +- Updated images: + * LINSTOR 1.33.1 + * LINSTOR CSI 1.10.6 + * DRBD 9.3.1 + * DRBD Reactor 1.11.0 + * Latest CSI sidecars + ## [v2.10.4] - 2026-01-13 ### Fixed From a8857c9c4c25b42070a3191f5983c9fcf065522f Mon Sep 17 00:00:00 2001 From: Moritz Tanner Date: Tue, 10 Mar 2026 14:03:15 +0100 Subject: [PATCH 2/3] Release v2.10.5 Signed-off-by: Moritz Tanner --- Makefile | 2 +- charts/piraeus/Chart.yaml | 4 ++-- config/default/kustomization.yaml | 2 +- docs/CHANGELOG.md | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Makefile b/Makefile index 95dc19ba..a00d896c 100644 --- a/Makefile +++ b/Makefile @@ -4,7 +4,7 @@ PROJECT_NAME ?= piraeus-operator # To re-generate a bundle for another specific version without changing the standard setup, you can: # - use the VERSION as arg of the bundle target (e.g make bundle VERSION=0.0.2) # - use environment variables to overwrite this value (e.g export VERSION=0.0.2) -VERSION ?= 2.10.4 +VERSION ?= 2.10.5 # CHANNELS define the bundle channels used in the bundle. # Add a new line here if you would like to change its default config. (E.g CHANNELS = "candidate,fast,stable") diff --git a/charts/piraeus/Chart.yaml b/charts/piraeus/Chart.yaml index 517f89f7..65248a70 100644 --- a/charts/piraeus/Chart.yaml +++ b/charts/piraeus/Chart.yaml @@ -3,8 +3,8 @@ name: piraeus description: | The Piraeus Operator manages software defined storage clusters using LINSTOR in Kubernetes. type: application -version: 2.10.4 -appVersion: "v2.10.4" +version: 2.10.5 +appVersion: "v2.10.5" maintainers: - name: Piraeus Datastore url: https://piraeus.io diff --git a/config/default/kustomization.yaml b/config/default/kustomization.yaml index 3a185731..482a00a9 100644 --- a/config/default/kustomization.yaml +++ b/config/default/kustomization.yaml @@ -12,7 +12,7 @@ labels: images: - name: controller newName: quay.io/piraeusdatastore/piraeus-operator - newTag: v2 + newTag: v2.10.5 # [PROMETHEUS] To enable prometheus monitor, uncomment all sections with 'PROMETHEUS'. #- ../prometheus diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index f56d8999..53d5555b 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [Unreleased] +## [v2.10.5] - 2026-03-10 ### Added @@ -1165,4 +1165,4 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 [v2.10.2]: https://github.com/piraeusdatastore/piraeus-operator/compare/v2.10.1...v2.10.2 [v2.10.3]: https://github.com/piraeusdatastore/piraeus-operator/compare/v2.10.2...v2.10.3 [v2.10.4]: https://github.com/piraeusdatastore/piraeus-operator/compare/v2.10.3...v2.10.4 -[Unreleased]: https://github.com/piraeusdatastore/piraeus-operator/compare/v2.10.4...HEAD +[v2.10.5]: https://github.com/piraeusdatastore/piraeus-operator/compare/v2.10.4...v2.10.5 From 269ef791b44f5a1b5ae3b253ffd8143b037583e1 Mon Sep 17 00:00:00 2001 From: Moritz Tanner Date: Tue, 10 Mar 2026 14:38:02 +0100 Subject: [PATCH 3/3] Prepare next dev cycle Signed-off-by: Moritz Tanner --- config/default/kustomization.yaml | 2 +- docs/CHANGELOG.md | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/config/default/kustomization.yaml b/config/default/kustomization.yaml index 482a00a9..3a185731 100644 --- a/config/default/kustomization.yaml +++ b/config/default/kustomization.yaml @@ -12,7 +12,7 @@ labels: images: - name: controller newName: quay.io/piraeusdatastore/piraeus-operator - newTag: v2.10.5 + newTag: v2 # [PROMETHEUS] To enable prometheus monitor, uncomment all sections with 'PROMETHEUS'. #- ../prometheus diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 53d5555b..e003cb21 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -5,6 +5,8 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [Unreleased] + ## [v2.10.5] - 2026-03-10 ### Added @@ -1166,3 +1168,4 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 [v2.10.3]: https://github.com/piraeusdatastore/piraeus-operator/compare/v2.10.2...v2.10.3 [v2.10.4]: https://github.com/piraeusdatastore/piraeus-operator/compare/v2.10.3...v2.10.4 [v2.10.5]: https://github.com/piraeusdatastore/piraeus-operator/compare/v2.10.4...v2.10.5 +[Unreleased]: https://github.com/piraeusdatastore/piraeus-operator/compare/v2.10.5...HEAD