add pgbouncer

This commit is contained in:
Florian Herrengt 2024-07-26 14:28:39 +01:00
parent 3e8e8282a5
commit 32586a2244
1 changed files with 57 additions and 0 deletions

57
databases/pgbouncer.yaml Normal file
View File

@ -0,0 +1,57 @@
apiVersion: v1
kind: Namespace
metadata:
name: databases
---
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: pgbouncer
namespace: databases
spec:
serviceName: "pgbouncer"
replicas: 1
selector:
matchLabels:
app: pgbouncer
template:
metadata:
labels:
app: pgbouncer
spec:
containers:
- name: pgbouncer
image: bitnami/pgbouncer:latest
ports:
- containerPort: 5432
env:
- name: POSTGRESQL_PASSWORD
valueFrom:
secretKeyRef:
name: secrets
key: POSTGRES_PASSWORD
- name: PGBOUNCER_PORT
value: "5432"
- name: PGBOUNCER_USER
value: "postgres"
- name: PGBOUNCER_PASSWORD
valueFrom:
secretKeyRef:
name: secrets
key: POSTGRES_PASSWORD
- name: POSTGRESQL_HOST
value: postgres.databases
- name: PGBOUNCER_DATABASE
value: nocodelytics_production
---
apiVersion: v1
kind: Service
metadata:
name: pgbouncer
namespace: databases
spec:
ports:
- port: 5432
targetPort: 5432
selector:
app: pgbouncer