apiVersion: batch/v1 kind: Job metadata: name: csv-export-job-{{JOB_ID}} spec: ttlSecondsAfterFinished: 86400 template: spec: containers: - name: exporter image: {{IMAGE_REPO}}/databridge:{{IMAGE_TAG}} args: ["--pipeline", "csv_export"] env: - name: DATA_PVC_MOUNT_PATH value: "/data" - name: OUTPUT_DIR value: "/data/csv-exports" - name: EXPORT_QUERY value: "{{EXPORT_QUERY}}" - name: DB_HOST value: "{{DB_HOST}}" - name: DB_PORT value: "{{DB_PORT}}" - name: DB_NAME value: "{{DB_NAME}}" - name: DB_USER value: "{{DB_USER}}" - name: DB_PASSWORD value: "{{DB_PASSWORD}}" - name: LOG_LEVEL value: "{{LOG_LEVEL}}" volumeMounts: - name: data-volume mountPath: "/data" volumes: - name: data-volume persistentVolumeClaim: claimName: {{DATA_PVC_NAME}} restartPolicy: Never backoffLimit: 1