hive-apps/projects/homeassistant/manifests/postgre.yaml

55 lines
1.2 KiB
YAML
Raw Normal View History

2022-12-13 20:18:42 +00:00
apiVersion: postgresql.cnpg.io/v1
kind: Cluster
metadata:
name: homeassistant
namespace: homeassistant
spec:
instances: 1
imageName: ghcr.io/cloudnative-pg/postgresql:15
bootstrap:
2023-02-13 15:37:57 +00:00
recovery:
source: homeassistant
2022-12-13 20:18:42 +00:00
backup:
barmanObjectStore:
destinationPath: "s3://homeassistant-db/"
endpointURL: "http://minio.minio.svc.cluster.local:9000"
s3Credentials:
accessKeyId:
name: bucket
key: accesskey
secretAccessKey:
name: bucket
key: secretkey
storage:
size: 10Gi
externalClusters:
- name: homeassistant
2023-02-13 15:37:57 +00:00
barmanObjectStore:
destinationPath: "s3://homeassistant-db/"
endpointURL: "http://minio.minio.svc.cluster.local:9000"
s3Credentials:
accessKeyId:
name: bucket
key: accesskey
secretAccessKey:
name: bucket
key: secretkey
wal:
maxParallel: 8
2022-12-14 09:16:32 +00:00
---
apiVersion: postgresql.cnpg.io/v1
kind: ScheduledBackup
metadata:
name: homeassistant-db-backup
namespace: homeassistant
spec:
schedule: "0 0 0 * * *"
backupOwnerReference: self
cluster:
name: homeassistant-db