1
0

ingest-job.yaml 793 B

123456789101112131415161718192021222324252627282930313233343536
  1. apiVersion: batch/v1
  2. kind: Job
  3. metadata:
  4. name: ingest-job
  5. namespace: food-ai
  6. spec:
  7. backoffLimit: 2
  8. template:
  9. spec:
  10. restartPolicy: Never
  11. containers:
  12. - name: ingest
  13. image: food-ai-ingest:latest
  14. command: ["python", "ingest_csv.py"]
  15. env:
  16. - name: LOG_PATH
  17. value: "/logs"
  18. volumeMounts:
  19. - name: csv-data
  20. mountPath: /app
  21. - name: logs
  22. mountPath: /logs
  23. resources:
  24. limits:
  25. cpu: "2"
  26. memory: "2Gi"
  27. requests:
  28. cpu: "1"
  29. memory: "1Gi"
  30. volumes:
  31. - name: csv-data
  32. persistentVolumeClaim:
  33. claimName: csv-data-pvc
  34. - name: logs
  35. persistentVolumeClaim:
  36. claimName: logs-pvc