diff --git a/kubernetes/loculus/templates/lapis-silo-shared-data.yaml b/kubernetes/loculus/templates/lapis-silo-shared-data.yaml index a73075b79c..f607b8e1c6 100644 --- a/kubernetes/loculus/templates/lapis-silo-shared-data.yaml +++ b/kubernetes/loculus/templates/lapis-silo-shared-data.yaml @@ -10,4 +10,29 @@ spec: resources: requests: storage: 1Gi +--- +apiVersion: batch/v1 +kind: Job +metadata: + name: clear-pvc-data + annotations: + argocd.argoproj.io/hook: PostSync + argocd.argoproj.io/hook-delete-policy: HookSucceeded +spec: + template: + spec: + containers: + - name: clear-data + image: alpine:latest + command: ["/bin/sh"] + args: ["-c", "rm -rf /mnt/*"] + volumeMounts: + - name: volume-to-clear + mountPath: /mnt + volumes: + - name: volume-to-clear + persistentVolumeClaim: + claimName: lapis-silo-shared-data-{{ $key }} + restartPolicy: Never + backoffLimit: 4 {{- end }} \ No newline at end of file