add pgbackups

This commit is contained in:
auricom
2021-03-29 09:46:37 +02:00
parent 0760ad45a7
commit 2df9bbc6ab
2 changed files with 100 additions and 0 deletions

View File

@@ -0,0 +1,57 @@
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: pgbackups
namespace: data
labels:
spec:
replicas: 1
template:
spec:
containers:
- name: pgbackups
image: prodrigestivill/postgres-backup-local:12
environment:
- name: POSTGRES_HOST
valueFrom:
secretKeyRef:
name: pgbackups-config
key: postgres-host
- name: POSTGRES_DB
valueFrom:
secretKeyRef:
name: pgbackups-config
key: postgres-db
- name: POSTGRES_USER
valueFrom:
secretKeyRef:
name: pgbackups-config
key: postgres-user
- name: POSTGRES_PASSWORD
valueFrom:
secretKeyRef:
name: pgbackups-config
key: postgres-password
- name: POSTGRES_EXTRA_OPTS
value: "-Z9 --schema=public --blobs"
- name: SCHEDULE
value: "@daily"
- name: BACKUP_KEEP_DAYS
value: "7"
- name: BACKUP_KEEP_WEEKS
value: "4"
- name: BACKUP_KEEP_MONTHS
value: "3"
- name: HEALTHCHECK_PORT
value: "8080"
resources:
requests:
cpu: 150m
memory: 256Mi
ports:
- containerPort: 8080
dnsConfig:
options:
- name: ndots
value: "1"