45 lines
1.4 KiB
YAML
45 lines
1.4 KiB
YAML
# Provisionable overflow cell for the apps-pg three-consumer ceiling.
|
|
# Do not apply while empty; see docs/apps-pg.md.
|
|
apiVersion: postgresql.cnpg.io/v1
|
|
kind: Cluster
|
|
metadata:
|
|
name: apps-pg-2
|
|
namespace: databases
|
|
labels:
|
|
app.kubernetes.io/name: apps-pg-2
|
|
app.kubernetes.io/component: database
|
|
app.kubernetes.io/managed-by: manual
|
|
railiance.io/layer: s3-platform
|
|
railiance.io/role: shared-apps-database
|
|
spec:
|
|
instances: 1
|
|
imageName: ghcr.io/cloudnative-pg/postgresql:16
|
|
resources:
|
|
requests: {cpu: 100m, memory: 256Mi}
|
|
limits: {cpu: "1", memory: 1Gi}
|
|
storage:
|
|
size: 10Gi
|
|
bootstrap:
|
|
initdb:
|
|
database: apps_meta
|
|
owner: apps_admin
|
|
secret:
|
|
name: apps-pg-2-credentials
|
|
postgresql:
|
|
parameters:
|
|
max_connections: "100"
|
|
log_connections: "on"
|
|
log_disconnections: "on"
|
|
log_lock_waits: "on"
|
|
log_min_duration_statement: "1000"
|
|
track_io_timing: "on"
|
|
backup:
|
|
retentionPolicy: "30d"
|
|
barmanObjectStore:
|
|
destinationPath: s3://railiance-platform-pg-backup/platform-pg/apps-pg-2/
|
|
endpointURL: https://s3.nl-ams.scw.cloud
|
|
s3Credentials:
|
|
accessKeyId: {name: platform-pg-backup-s3, key: ACCESS_KEY_ID}
|
|
secretAccessKey: {name: platform-pg-backup-s3, key: ACCESS_SECRET_KEY}
|
|
wal: {compression: gzip, maxParallel: 2}
|
|
data: {compression: gzip, jobs: 2}
|