From dcc2080a13fa17de3bfeec90dddadb6c03bc14b8 Mon Sep 17 00:00:00 2001 From: Mario Liguori <76066109+archer-65@users.noreply.github.com> Date: Fri, 24 Oct 2025 15:24:41 +0200 Subject: [PATCH] fix: lookup volumename on pvc This should fix cases with helm trying to override volumeName, which is an immutable field. --- charts/kubernetes-agent/templates/tentacle-pvc.yaml | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/charts/kubernetes-agent/templates/tentacle-pvc.yaml b/charts/kubernetes-agent/templates/tentacle-pvc.yaml index a538cd4d..9d9595ff 100644 --- a/charts/kubernetes-agent/templates/tentacle-pvc.yaml +++ b/charts/kubernetes-agent/templates/tentacle-pvc.yaml @@ -10,11 +10,13 @@ spec: {{- .Values.persistence.accessModes | toYaml | nindent 4 }} {{- with .Values.persistence.storageClassName }} storageClassName: {{ . | quote }} - {{- end }} - {{- with .Values.persistence.volumeName }} - volumeName: {{ . | quote }} + {{- end }} + {{- if .Values.persistence.volumeName }} + volumeName: {{ .Values.persistence.volumeName | quote }} + {{- else if (lookup "v1" "PersistentVolumeClaim" .Release.Namespace (include "kubernetes-agent.pvcName" .)) }} + volumeName: {{ (lookup "v1" "PersistentVolumeClaim" .Release.Namespace (include "kubernetes-agent.pvcName" .)).spec.volumeName }} {{- end }} resources: requests: storage: {{ .Values.persistence.size}} -{{- end }} \ No newline at end of file +{{- end }}