1
0

ingest-job.yaml 866 B

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