From 753ee4ac69eb5638ea3e85e2f63c1fa097b0f467 Mon Sep 17 00:00:00 2001 From: Tim Cools Date: Mon, 12 Jan 2026 11:05:08 +0100 Subject: [PATCH 1/3] Pass the volumeAttributesClassName attribute --- helm/solr/templates/solrcloud.yaml | 3 +++ helm/solr/values.yaml | 1 + 2 files changed, 4 insertions(+) diff --git a/helm/solr/templates/solrcloud.yaml b/helm/solr/templates/solrcloud.yaml index 1bfab1e8..3f0dcfa1 100644 --- a/helm/solr/templates/solrcloud.yaml +++ b/helm/solr/templates/solrcloud.yaml @@ -146,6 +146,9 @@ spec: {{- if .Values.dataStorage.persistent.pvc.storageClassName }} storageClassName: {{ .Values.dataStorage.persistent.pvc.storageClassName | quote }} {{- end }} + {{- if .Values.dataStorage.persistent.pvc.volumeAttributesClassName }} + volumeAttributesClassName: {{ .Values.dataStorage.persistent.pvc.volumeAttributesClassName | quote }} + {{- end }} {{- end }} {{- else }} ephemeral: diff --git a/helm/solr/values.yaml b/helm/solr/values.yaml index e6addba7..109635f2 100644 --- a/helm/solr/values.yaml +++ b/helm/solr/values.yaml @@ -135,6 +135,7 @@ dataStorage: labels: {} annotations: {} storageClassName: "" + volumeAttributesClassName: "" # How to control availability for Solr Nodes availability: From 6e603a85a1d03ffef85332ac56cc49822df9df8c Mon Sep 17 00:00:00 2001 From: Tim Cools Date: Tue, 12 May 2026 08:18:25 +0200 Subject: [PATCH 2/3] add documentation --- helm/solr/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/helm/solr/README.md b/helm/solr/README.md index a2c29c93..d1f73428 100644 --- a/helm/solr/README.md +++ b/helm/solr/README.md @@ -128,6 +128,7 @@ See the [documentation](https://apache.github.io/solr-operator/docs/solr-cloud/s | dataStorage.persistent.pvc.annotations | map[string]string | | Set the annotations for your Solr data PVCs | | dataStorage.persistent.pvc.labels | map[string]string | | Set the labels for your Solr data PVCs | | dataStorage.persistent.pvc.storageClassName | string | | Override the default storageClass for your Solr data PVCs | +| dataStorage.persistent.pvc.volumeAttributesClassName | string | | Specifies `VolumeAttributeClass` name for dynamically configuring storage attributes. More information can be found in the [Kubernetes docs](https://kubernetes.io/docs/concepts/storage/volume-attributes-classes/). | ### Addressability Options From 5f4c7f792e91c41b142b5d0c0b2792c503cca2fc Mon Sep 17 00:00:00 2001 From: Houston Putman Date: Tue, 16 Jun 2026 16:06:56 -0700 Subject: [PATCH 3/3] Add changelog entry --- helm/solr/Chart.yaml | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/helm/solr/Chart.yaml b/helm/solr/Chart.yaml index 66e0251b..e30cf00c 100644 --- a/helm/solr/Chart.yaml +++ b/helm/solr/Chart.yaml @@ -42,15 +42,10 @@ annotations: # Allowed syntax is described at: https://artifacthub.io/docs/topics/annotations/helm/#example artifacthub.io/changes: | - kind: added - description: Addition 1 - links: - - name: Github Issue - url: https://github.com/issue-url - - kind: changed - description: Change 2 + description: volumeAttributesClassName key is now supported when using PVCs in the Solr Helm chart links: - name: Github PR - url: https://github.com/pr-url + url: https://github.com/apache/solr-operator/pull/811 artifacthub.io/containsSecurityUpdates: "false" artifacthub.io/recommendations: | - url: https://artifacthub.io/packages/helm/apache-solr/solr-operator