mirror of
https://github.com/dredx/prole.git
synced 2026-09-23 12:03:59 +00:00
67 lines
1.5 KiB
YAML
67 lines
1.5 KiB
YAML
apiVersion: postgresql.cnpg.io/v1
|
|
kind: Cluster
|
|
metadata:
|
|
name: prole-db
|
|
spec:
|
|
instances: 3
|
|
imageName: k3d-prole-data-registry:5000/prole-db:17.5-025
|
|
maxSyncReplicas: 1
|
|
|
|
postgresql:
|
|
parameters:
|
|
shared_buffers: 256MB
|
|
pg_stat_statements.max: '10000'
|
|
pg_stat_statements.track: all
|
|
pg_hba:
|
|
- host all all all scram-sha-256
|
|
- hostssl prole prole-db all scram-sha-256
|
|
|
|
bootstrap:
|
|
initdb:
|
|
database: prole-db
|
|
owner: prole
|
|
localeCollate: 'en_US.utf8'
|
|
localeCType: 'en_US.utf8'
|
|
# secret:
|
|
# name: prole-db-user
|
|
postInitTemplateSQL:
|
|
- CREATE EXTENSION postgis;
|
|
- CREATE EXTENSION postgis_topology;
|
|
- CREATE EXTENSION fuzzystrmatch;
|
|
- CREATE EXTENSION postgis_tiger_geocoder;
|
|
- CREATE EXTENSION vector;
|
|
- CREATE EXTENSION tds_fdw;
|
|
|
|
enableSuperuserAccess: true
|
|
|
|
storage:
|
|
size: 1Gi
|
|
# pvcTemplate:
|
|
# accessModes:
|
|
# - ReadWriteOnce
|
|
# resources:
|
|
# requests:
|
|
# storage: 1Gi
|
|
# storageClassName: synology-nfs-storage
|
|
# volumeMode: Filesystem
|
|
walStorage:
|
|
size: 1Gi
|
|
|
|
monitoring:
|
|
enablePodMonitor: true
|
|
|
|
# managed rw service
|
|
managed:
|
|
services:
|
|
additional:
|
|
- selectorType: rw
|
|
serviceTemplate:
|
|
metadata:
|
|
name: "prole-db-001"
|
|
labels:
|
|
test-label: "true"
|
|
annotations:
|
|
test-annotation: "true"
|
|
spec:
|
|
type: LoadBalancer
|