_mariadb.tpl 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. {{- define "wordpress.mariadb.workload" -}}
  2. workload:
  3. {{- include "ix.v1.common.app.mariadb" (dict "secretName" "mariadb-creds"
  4. "resources" .Values.resources
  5. "ixChartContext" .Values.ixChartContext) | nindent 2 }}
  6. {{/* Service */}}
  7. service:
  8. mariadb:
  9. enabled: true
  10. type: ClusterIP
  11. targetSelector: mariadb
  12. ports:
  13. mariadb:
  14. enabled: true
  15. primary: true
  16. port: 3306
  17. targetPort: 3306
  18. targetSelector: mariadb
  19. {{/* Persistence */}}
  20. persistence:
  21. mariadbdata:
  22. enabled: true
  23. type: {{ .Values.wpStorage.mariadbData.type }}
  24. datasetName: {{ .Values.wpStorage.mariadbData.datasetName | default "" }}
  25. hostPath: {{ .Values.wpStorage.mariadbData.hostPath | default "" }}
  26. targetSelector:
  27. # MariaDB pod
  28. mariadb:
  29. # MariaDB container
  30. mariadb:
  31. mountPath: /var/lib/mysql
  32. # MariaDB - Permissions container
  33. permissions:
  34. mountPath: /mnt/directories/mariadb_data
  35. mariadbbackup:
  36. enabled: true
  37. type: {{ .Values.wpStorage.mariadbBackup.type }}
  38. datasetName: {{ .Values.wpStorage.mariadbBackup.datasetName | default "" }}
  39. hostPath: {{ .Values.wpStorage.mariadbBackup.hostPath | default "" }}
  40. targetSelector:
  41. # MariaDB backup pod
  42. mariadbbackup:
  43. # MariaDB backup container
  44. mariadbbackup:
  45. mountPath: /mariadb_backup
  46. # MariaDB - Permissions container
  47. permissions:
  48. mountPath: /mnt/directories/mariadb_backup
  49. {{- end -}}