Skip to content

Commit dcc2080

Browse files
authored
fix: lookup volumename on pvc
This should fix cases with helm trying to override volumeName, which is an immutable field.
1 parent 6480346 commit dcc2080

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

charts/kubernetes-agent/templates/tentacle-pvc.yaml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,13 @@ spec:
1010
{{- .Values.persistence.accessModes | toYaml | nindent 4 }}
1111
{{- with .Values.persistence.storageClassName }}
1212
storageClassName: {{ . | quote }}
13-
{{- end }}
14-
{{- with .Values.persistence.volumeName }}
15-
volumeName: {{ . | quote }}
13+
{{- end }}
14+
{{- if .Values.persistence.volumeName }}
15+
volumeName: {{ .Values.persistence.volumeName | quote }}
16+
{{- else if (lookup "v1" "PersistentVolumeClaim" .Release.Namespace (include "kubernetes-agent.pvcName" .)) }}
17+
volumeName: {{ (lookup "v1" "PersistentVolumeClaim" .Release.Namespace (include "kubernetes-agent.pvcName" .)).spec.volumeName }}
1618
{{- end }}
1719
resources:
1820
requests:
1921
storage: {{ .Values.persistence.size}}
20-
{{- end }}
22+
{{- end }}

0 commit comments

Comments
 (0)