39600130 by Adam Heath

Milestone: logical backups of postgres now work.

1 parent 7f159647
apiVersion: v1
kind: ConfigMap
metadata:
name: postgres-extra-config
---
apiVersion: v1
kind: Secret
metadata:
name: postgres-extra-config
---
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- extra-config.yaml
namespace: postgres-operator
backup:
provider: s3
s3:
access_key_id: ""
secret_access_key: ""
bucket: ""
region: ""
endpoint: ""
sse: "AES256"
wale_endpoint: ""
......
......@@ -8,7 +8,43 @@ repositories:
---
releases:
- name: postgres-extra-config
namespace: {{ .Values.namespace }}
chart: charts/extra-config
strategicMergePatches:
- apiVersion: v1
kind: ConfigMap
metadata:
name: postgres-extra-config
namespace: {{ .Values.namespace }}
data:
USE_WALE_BACKUP: "true"
AWS_ACCESS_KEY_ID: {{ .Values.backup.s3.access_key_id }}
WALE_S3_ENDPOINT: {{ .Values.backup.s3.wale_endpoint }}
- apiVersion: v1
kind: Secret
metadata:
name: postgres-extra-config
namespace: {{ .Values.namespace }}
stringData:
AWS_SECRET_ACCESS_KEY: {{ .Values.backup.s3.secret_access_key }}
- name: postgres-operator
namespace: {{ .Values.namespace }}
chart: postgres-operator-charts/postgres-operator
disableValidation: true
values:
- configLogicalBackup:
logical_backup_provider: {{ .Values.backup.provider }}
logical_backup_s3_access_key_id: {{ .Values.backup.s3.access_key_id }}
logical_backup_s3_bucket: {{ .Values.backup.s3.bucket }}
logical_backup_s3_region: {{ .Values.backup.s3.region }}
logical_backup_s3_endpoint: {{ .Values.backup.s3.endpoint }}
logical_backup_s3_secret_access_key: {{ .Values.backup.s3.secret_access_key }}
logical_backup_s3_sse: {{ .Values.backup.s3.sse }}
configAwsOrGcp:
aws_region: {{ .Values.backup.s3.region }}
wal_s3_bucket: {{ .Values.backup.s3.bucket }}
configKubernetes:
pod_environment_configmap: {{ .Values.namespace }}/postgres-extra-config
pod_environment_secret: {{ .Values.namespace }}/postgres-extra-config
......