add CloudNativePG operator and HA postgres cluster

This commit is contained in:
Sergei Poljanski 2026-04-04 17:07:41 +03:00
commit 2a5ddda96c
Signed by: asxpi
GPG key ID: 4F8851660FA4121B
6 changed files with 116 additions and 0 deletions

View file

@ -0,0 +1,23 @@
apiVersion: postgresql.cnpg.io/v1
kind: Cluster
metadata:
name: postgres-cluster
namespace: postgres
spec:
instances: 2
primaryUpdateStrategy: unsupervised
enableSuperuserAccess: true
postgresql:
parameters:
shared_buffers: "256MB"
max_connections: "200"
storage:
size: 10Gi
storageClass: hcloud-volumes
affinity:
enablePodAntiAffinity: true
topologyKey: kubernetes.io/hostname

View file

@ -0,0 +1,10 @@
apiVersion: postgresql.cnpg.io/v1
kind: Database
metadata:
name: watchparty-db
namespace: postgres
spec:
name: watchparty
owner: app
cluster:
name: postgres-cluster