diff --git a/hosting/k8s/helm/templates/webapp.yaml b/hosting/k8s/helm/templates/webapp.yaml index fec06cd3d..3987de739 100644 --- a/hosting/k8s/helm/templates/webapp.yaml +++ b/hosting/k8s/helm/templates/webapp.yaml @@ -256,6 +256,10 @@ apiVersion: v1 kind: PersistentVolumeClaim metadata: name: {{ include "trigger-v4.fullname" . }}-shared + {{- if .Values.persistence.shared.retain }} + annotations: + "helm.sh/resource-policy": keep + {{- end }} labels: {{- include "trigger-v4.labels" . | nindent 4 }} spec: diff --git a/hosting/k8s/helm/values.yaml b/hosting/k8s/helm/values.yaml index 583097b1c..6a7a4554c 100644 --- a/hosting/k8s/helm/values.yaml +++ b/hosting/k8s/helm/values.yaml @@ -557,3 +557,4 @@ persistence: accessMode: ReadWriteOnce # accessMode: ReadWriteMany # Use for cross-node deployment (requires compatible storage class) storageClass: "" + retain: true # Prevents deletion on uninstall