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