From df246f9ffc9887a7ea7d811dd68d5703ed162a46 Mon Sep 17 00:00:00 2001 From: David Kirwan Date: Fri, 28 Mar 2025 14:09:46 +0000 Subject: [PATCH] forgejo: add the template for creating the PostgresCluster Signed-off-by: David Kirwan --- .../templates/postgres-cluster.yaml.j2 | 51 +++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 roles/openshift-apps/forgejo/templates/postgres-cluster.yaml.j2 diff --git a/roles/openshift-apps/forgejo/templates/postgres-cluster.yaml.j2 b/roles/openshift-apps/forgejo/templates/postgres-cluster.yaml.j2 new file mode 100644 index 0000000000..b536c38c96 --- /dev/null +++ b/roles/openshift-apps/forgejo/templates/postgres-cluster.yaml.j2 @@ -0,0 +1,51 @@ +apiVersion: postgres-operator.crunchydata.com/v1beta1 +kind: PostgresCluster +metadata: + name: forgejo-ha + namespace: forgejo +spec: + postgresVersion: 17 + instances: + - name: forgejo-ha + replicas: 2 + dataVolumeClaimSpec: + accessModes: + - "ReadWriteOnce" + resources: + requests: + storage: 50Gi + affinity: + podAntiAffinity: + preferredDuringSchedulingIgnoredDuringExecution: + - weight: 1 + podAffinityTerm: + topologyKey: kubernetes.io/hostname + labelSelector: + matchLabels: + postgres-operator.crunchydata.com/cluster: forgejo-ha + postgres-operator.crunchydata.com/instance-set: forgejo-ha + backups: + pgbackrest: + repos: + - name: repo1 + volume: + volumeClaimSpec: + accessModes: + - "ReadWriteOnce" + resources: + requests: + storage: 50Gi + proxy: + pgBouncer: + replicas: 2 + affinity: + podAntiAffinity: + preferredDuringSchedulingIgnoredDuringExecution: + - weight: 1 + podAffinityTerm: + topologyKey: kubernetes.io/hostname + labelSelector: + matchLabels: + postgres-operator.crunchydata.com/cluster: forgejo-ha + postgres-operator.crunchydata.com/role: pgbouncer +