Files
zl-base-in-kube/3.zalando/baseCluster.yaml
2024-08-01 17:01:55 +07:00

77 lines
1.7 KiB
YAML

apiVersion: v1
kind: Namespace
metadata:
name: rm-pgsql
---
apiVersion: v1
kind: Secret
metadata:
name: logical-backup-secrets
namespace: rm-pgsql
stringData:
LOGICAL_BACKUP_PROVIDER: s3
LOGICAL_BACKUP_S3_ENDPOINT: https://s3-nsk.bildme.ru
LOGICAL_BACKUP_S3_REGION: ru-nsk
LOGICAL_BACKUP_S3_BUCKET: zalando-backups
LOGICAL_BACKUP_S3_BUCKET_PREFIX: ''
LOGICAL_BACKUP_S3_RETENTION_TIME: '2 week'
LOGICAL_BACKUP_S3_SSE: ''
AWS_ACCESS_KEY_ID: zalando-user
AWS_SECRET_ACCESS_KEY: C7oMRPqifdHRgNJMfmPKoNhyw
---
kind: "postgresql"
apiVersion: "acid.zalan.do/v1"
metadata:
name: "rm-psql"
namespace: rm-pgsql
labels:
team: rm
app: rm-pgsql
resource-group: rm-pgsql
spec:
teamId: "rm"
# dockerImage: ghcr.io/zalando/spilo-16:3.2-p2
# enableLogicalBackup: true
# logicalBackupSchedule: "30 */6 * * *"
numberOfInstances: 2
spiloRunAsUser: 101
spiloRunAsGroup: 103
spiloFSGroup: 103
postgresql:
version: "16"
parameters:
hot_standby_feedback: "on"
max_standby_archive_delay: 300s
max_standby_streaming_delay: 300s
max_connections: "300"
log_rotation_size: '1024000'
log_min_duration_statement: '1000'
volume:
size: "6Gi"
storageClass: "longhorn"
users:
rmu:
- superuser
- createdb
preparedDatabases:
rm:
defaultUsers: true
patroni:
pg_hba:
- local all all trust
- local replication standby trust
- host all all 0.0.0.0/0 md5
- host all all ::1/128 md5
- host replication standby 0.0.0.0/0 md5 # TODO
resources:
requests:
cpu: "0.4"
memory: "500Mi"
limits:
cpu: "0.8"
memory: "1Gi"
---