_persistence.tpl 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. {{- define "briefkasten.persistence" -}}
  2. persistence:
  3. tmp:
  4. enabled: true
  5. type: emptyDir
  6. targetSelector:
  7. briefkasten:
  8. briefkasten:
  9. mountPath: /tmp
  10. {{- range $idx, $storage := .Values.briefkastenStorage.additionalStorages }}
  11. {{ printf "briefkasten-%v" (int $idx) }}:
  12. enabled: true
  13. type: {{ $storage.type }}
  14. datasetName: {{ $storage.datasetName | default "" }}
  15. hostPath: {{ $storage.hostPath | default "" }}
  16. targetSelector:
  17. briefkasten:
  18. briefkasten:
  19. mountPath: {{ $storage.mountPath }}
  20. {{- end }}
  21. {{/* Database */}}
  22. postgresdata:
  23. enabled: true
  24. type: {{ .Values.briefkastenStorage.pgData.type }}
  25. datasetName: {{ .Values.briefkastenStorage.pgData.datasetName | default "" }}
  26. hostPath: {{ .Values.briefkastenStorage.pgData.hostPath | default "" }}
  27. targetSelector:
  28. # Postgres pod
  29. postgres:
  30. # Postgres container
  31. postgres:
  32. mountPath: /var/lib/postgresql/data
  33. # Postgres - Permissions container
  34. # Different than the 01-permissions
  35. permissions:
  36. mountPath: /mnt/directories/postgres_data
  37. postgresbackup:
  38. enabled: true
  39. type: {{ .Values.briefkastenStorage.pgBackup.type }}
  40. datasetName: {{ .Values.briefkastenStorage.pgBackup.datasetName | default "" }}
  41. hostPath: {{ .Values.briefkastenStorage.pgBackup.hostPath | default "" }}
  42. targetSelector:
  43. # Postgres backup pod
  44. postgresbackup:
  45. # Postgres backup container
  46. postgresbackup:
  47. mountPath: /postgres_backup
  48. # Postgres - Permissions container
  49. # Different than the 01-permissions
  50. permissions:
  51. mountPath: /mnt/directories/postgres_backup
  52. {{- end -}}