feat: add basic pgo
This commit is contained in:
3
postgres-operator-examples-main/kustomize/multi-backup-repo/.gitignore
vendored
Normal file
3
postgres-operator-examples-main/kustomize/multi-backup-repo/.gitignore
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
azure.conf
|
||||
gcs-key.json
|
||||
s3.conf
|
@@ -0,0 +1,3 @@
|
||||
[global]
|
||||
repo4-azure-account=<YOUR_AZURE_ACCOUNT>
|
||||
repo4-azure-key=<YOUR_AZURE_KEY>
|
@@ -0,0 +1,2 @@
|
||||
[global]
|
||||
repo3-gcs-key=/etc/pgbackrest/conf.d/gcs-key.json
|
@@ -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
|
@@ -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>"
|
@@ -0,0 +1,3 @@
|
||||
[global]
|
||||
repo2-s3-key=<YOUR_AWS_S3_KEY>
|
||||
repo2-s3-key-secret=<YOUR_AWS_S3_KEY_SECRET>
|
Reference in New Issue
Block a user