41 lines
994 B
YAML
41 lines
994 B
YAML
apiVersion: postgresql.cnpg.io/v1
|
|
kind: Cluster
|
|
metadata:
|
|
name: postgresql
|
|
namespace: postgresql
|
|
spec:
|
|
instances: 3
|
|
primaryUpdateStrategy: unsupervised
|
|
storage:
|
|
storageClass: longhorn-single-replica
|
|
size: 8Gi
|
|
|
|
managed:
|
|
services:
|
|
## disable the default services
|
|
#disabledDefaultServices: ["ro", "r"]
|
|
additional:
|
|
- selectorType: rw
|
|
serviceTemplate:
|
|
metadata:
|
|
name: "pg-rw"
|
|
annotations:
|
|
external-dns.alpha.kubernetes.io/hostname: pg.homelab.local
|
|
spec:
|
|
type: LoadBalancer
|
|
loadBalancerIP: 192.168.0.248
|
|
|
|
# overkill for my lab
|
|
#backup:
|
|
#barmanObjectStore:
|
|
#destinationPath: s3://BUCKET_NAME/path/to/folder
|
|
#s3Credentials:
|
|
#accessKeyId:
|
|
#name: aws-creds
|
|
#key: ACCESS_KEY_ID
|
|
#secretAccessKey:
|
|
#name: aws-creds
|
|
#key: ACCESS_SECRET_KEY
|
|
#wal:
|
|
#compression: gzip
|