_postgres.tpl 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. {{- define "postgres.workload" -}}
  2. workload:
  3. {{- include "ix.v1.common.app.postgres" (dict "secretName" "postgres-creds"
  4. "resources" .Values.resources
  5. "ixChartContext" .Values.ixChartContext) | nindent 2 }}
  6. {{/* Service */}}
  7. service:
  8. postgres:
  9. enabled: true
  10. type: ClusterIP
  11. targetSelector: postgres
  12. ports:
  13. postgres:
  14. enabled: true
  15. primary: true
  16. port: 5432
  17. targetSelector: postgres
  18. {{/* Persistence */}}
  19. persistence:
  20. postgresdata:
  21. enabled: true
  22. type: {{ .Values.giteaStorage.pgData.type }}
  23. datasetName: {{ .Values.giteaStorage.pgData.datasetName | default "" }}
  24. hostPath: {{ .Values.giteaStorage.pgData.hostPath | default "" }}
  25. targetSelector:
  26. # Postgres pod
  27. postgres:
  28. # Postgres container
  29. postgres:
  30. mountPath: /var/lib/postgresql/data
  31. # Permissions container
  32. permissions:
  33. mountPath: /mnt/directories/postgres_data
  34. postgresbackup:
  35. enabled: true
  36. type: {{ .Values.giteaStorage.pgBackup.type }}
  37. datasetName: {{ .Values.giteaStorage.pgBackup.datasetName | default "" }}
  38. hostPath: {{ .Values.giteaStorage.pgBackup.hostPath | default "" }}
  39. targetSelector:
  40. # Postgres backup pod
  41. postgresbackup:
  42. # Postgres backup container
  43. postgresbackup:
  44. mountPath: /postgres_backup
  45. # Permissions container
  46. permissions:
  47. mountPath: /mnt/directories/postgres_backup
  48. {{- end -}}