feat: add basic pgo

This commit is contained in:
2023-04-06 02:21:56 +02:00
commit ebd0fcf700
128 changed files with 61656 additions and 0 deletions

View File

@@ -0,0 +1,3 @@
azure.conf
gcs-key.json
s3.conf

View File

@@ -0,0 +1,3 @@
[global]
repo4-azure-account=<YOUR_AZURE_ACCOUNT>
repo4-azure-key=<YOUR_AZURE_KEY>

View File

@@ -0,0 +1,2 @@
[global]
repo3-gcs-key=/etc/pgbackrest/conf.d/gcs-key.json

View File

@@ -0,0 +1,15 @@
namespace: postgres-operator
secretGenerator:
- name: pgo-multi-repo-creds
files:
- azure.conf
- gcs.conf
- gcs-key.json
- s3.conf
generatorOptions:
disableNameSuffixHash: true
resources:
- postgres.yaml

View File

@@ -0,0 +1,44 @@
apiVersion: postgres-operator.crunchydata.com/v1beta1
kind: PostgresCluster
metadata:
name: hippo-multi-repo
spec:
image: registry.developers.crunchydata.com/crunchydata/crunchy-postgres:ubi8-14.7-0
postgresVersion: 14
instances:
- dataVolumeClaimSpec:
accessModes:
- "ReadWriteOnce"
resources:
requests:
storage: 1Gi
backups:
pgbackrest:
image: registry.developers.crunchydata.com/crunchydata/crunchy-pgbackrest:ubi8-2.41-4
configuration:
- secret:
name: pgo-multi-repo-creds
global:
repo2-path: /pgbackrest/postgres-operator/hippo-multi-repo/repo2
repo3-path: /pgbackrest/postgres-operator/hippo-multi-repo/repo3
repo4-path: /pgbackrest/postgres-operator/hippo-multi-repo/repo4
repos:
- name: repo1
volume:
volumeClaimSpec:
accessModes:
- "ReadWriteOnce"
resources:
requests:
storage: 1Gi
- name: repo2
s3:
bucket: "<YOUR_AWS_S3_BUCKET_NAME>"
endpoint: "<YOUR_AWS_S3_ENDPOINT>"
region: "<YOUR_AWS_S3_REGION>"
- name: repo3
gcs:
bucket: "<YOUR_GCS_BUCKET_NAME>"
- name: repo4
azure:
container: "<YOUR_AZURE_CONTAINER>"

View File

@@ -0,0 +1,3 @@
[global]
repo2-s3-key=<YOUR_AWS_S3_KEY>
repo2-s3-key-secret=<YOUR_AWS_S3_KEY_SECRET>