Files
homelab-gitops/apps/backup/postgresql/quay/kustomization.yaml
T

31 lines
1.1 KiB
YAML

apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
namespace: quay
namePrefix: quay-
resources: [../base]
patches:
- target: {kind: CronJob, name: postgresql-backup}
patch: |-
apiVersion: batch/v1
kind: CronJob
metadata: {name: postgresql-backup}
spec:
schedule: "15 6 * * *"
jobTemplate:
spec:
template:
spec:
containers:
- name: pg-dump
env:
- {name: BACKUP_TARGET, value: quay}
- {name: BACKUP_MODE, value: database}
- {name: PGHOST, value: quay-postgresql-rw}
- {name: PGSSLMODE, value: require}
- name: PGUSER
valueFrom: {secretKeyRef: {name: quay-postgresql-app, key: username}}
- name: PGDATABASE
valueFrom: {secretKeyRef: {name: quay-postgresql-app, key: dbname}}
- name: PGPASSWORD
valueFrom: {secretKeyRef: {name: quay-postgresql-app, key: password}}