From 32586a224456332f8a1a8ce139ba3f9e4f2b00f3 Mon Sep 17 00:00:00 2001 From: Florian Herrengt Date: Fri, 26 Jul 2024 14:28:39 +0100 Subject: [PATCH] add pgbouncer --- databases/pgbouncer.yaml | 57 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 databases/pgbouncer.yaml diff --git a/databases/pgbouncer.yaml b/databases/pgbouncer.yaml new file mode 100644 index 0000000..71315ab --- /dev/null +++ b/databases/pgbouncer.yaml @@ -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