69 lines
1.6 KiB
YAML
69 lines
1.6 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
|
|
---
|