From 751b1dd86bce9d3e3b581919feba736fc5498d87 Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Tue, 18 Feb 2025 18:08:59 -0600 Subject: [PATCH] add pgadmin --- .../storage/pgadmin/Chart.yaml | 0 .../pgadmin/templates/external-secret.yaml | 116 +++++++++--------- .../pgadmin/templates/replication-source.yaml | 30 +++++ .../storage/pgadmin/values.yaml | 0 .../pgadmin/templates/replication-source.yaml | 30 ----- 5 files changed, 88 insertions(+), 88 deletions(-) rename clusters/{standby => cl01tl}/storage/pgadmin/Chart.yaml (100%) rename clusters/{standby => cl01tl}/storage/pgadmin/templates/external-secret.yaml (50%) create mode 100644 clusters/cl01tl/storage/pgadmin/templates/replication-source.yaml rename clusters/{standby => cl01tl}/storage/pgadmin/values.yaml (100%) delete mode 100644 clusters/standby/storage/pgadmin/templates/replication-source.yaml diff --git a/clusters/standby/storage/pgadmin/Chart.yaml b/clusters/cl01tl/storage/pgadmin/Chart.yaml similarity index 100% rename from clusters/standby/storage/pgadmin/Chart.yaml rename to clusters/cl01tl/storage/pgadmin/Chart.yaml diff --git a/clusters/standby/storage/pgadmin/templates/external-secret.yaml b/clusters/cl01tl/storage/pgadmin/templates/external-secret.yaml similarity index 50% rename from clusters/standby/storage/pgadmin/templates/external-secret.yaml rename to clusters/cl01tl/storage/pgadmin/templates/external-secret.yaml index f4aca6820..8410211b8 100644 --- a/clusters/standby/storage/pgadmin/templates/external-secret.yaml +++ b/clusters/cl01tl/storage/pgadmin/templates/external-secret.yaml @@ -61,61 +61,61 @@ spec: metadataPolicy: None property: PGADMIN_CONFIG_OAUTH2_CONFIG ---- -apiVersion: external-secrets.io/v1beta1 -kind: ExternalSecret -metadata: - name: pgadmin-data-backup-secret - namespace: {{ .Release.Namespace }} - labels: - app.kubernetes.io/name: pgadmin-data-backup-secret - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/version: {{ .Chart.AppVersion }} - app.kubernetes.io/component: backup - app.kubernetes.io/part-of: {{ .Release.Name }} -spec: - secretStoreRef: - kind: ClusterSecretStore - name: vault - target: - template: - mergePolicy: Merge - engineVersion: v2 - data: - RESTIC_REPOSITORY: "{{ `{{ .BUCKET_ENDPOINT }}` }}/pgadmin/pgadmin-data" - data: - - secretKey: BUCKET_ENDPOINT - remoteRef: - conversionStrategy: Default - decodingStrategy: None - key: /cl01tl/volsync/restic/config - metadataPolicy: None - property: S3_BUCKET_ENDPOINT - - secretKey: RESTIC_PASSWORD - remoteRef: - conversionStrategy: Default - decodingStrategy: None - key: /cl01tl/volsync/restic/config - metadataPolicy: None - property: RESTIC_PASSWORD - - secretKey: AWS_DEFAULT_REGION - remoteRef: - conversionStrategy: Default - decodingStrategy: None - key: /cl01tl/volsync/restic/config - metadataPolicy: None - property: AWS_DEFAULT_REGION - - secretKey: AWS_ACCESS_KEY_ID - remoteRef: - conversionStrategy: Default - decodingStrategy: None - key: /digital-ocean/home-infra/volsync-backups - metadataPolicy: None - property: access_key - - secretKey: AWS_SECRET_ACCESS_KEY - remoteRef: - conversionStrategy: Default - decodingStrategy: None - key: /digital-ocean/home-infra/volsync-backups - metadataPolicy: None - property: secret_key +# --- +# apiVersion: external-secrets.io/v1beta1 +# kind: ExternalSecret +# metadata: +# name: pgadmin-data-backup-secret +# namespace: {{ .Release.Namespace }} +# labels: +# app.kubernetes.io/name: pgadmin-data-backup-secret +# app.kubernetes.io/instance: {{ .Release.Name }} +# app.kubernetes.io/version: {{ .Chart.AppVersion }} +# app.kubernetes.io/component: backup +# app.kubernetes.io/part-of: {{ .Release.Name }} +# spec: +# secretStoreRef: +# kind: ClusterSecretStore +# name: vault +# target: +# template: +# mergePolicy: Merge +# engineVersion: v2 +# data: +# RESTIC_REPOSITORY: "{{ `{{ .BUCKET_ENDPOINT }}` }}/pgadmin/pgadmin-data" +# data: +# - secretKey: BUCKET_ENDPOINT +# remoteRef: +# conversionStrategy: Default +# decodingStrategy: None +# key: /cl01tl/volsync/restic/config +# metadataPolicy: None +# property: S3_BUCKET_ENDPOINT +# - secretKey: RESTIC_PASSWORD +# remoteRef: +# conversionStrategy: Default +# decodingStrategy: None +# key: /cl01tl/volsync/restic/config +# metadataPolicy: None +# property: RESTIC_PASSWORD +# - secretKey: AWS_DEFAULT_REGION +# remoteRef: +# conversionStrategy: Default +# decodingStrategy: None +# key: /cl01tl/volsync/restic/config +# metadataPolicy: None +# property: AWS_DEFAULT_REGION +# - secretKey: AWS_ACCESS_KEY_ID +# remoteRef: +# conversionStrategy: Default +# decodingStrategy: None +# key: /digital-ocean/home-infra/volsync-backups +# metadataPolicy: None +# property: access_key +# - secretKey: AWS_SECRET_ACCESS_KEY +# remoteRef: +# conversionStrategy: Default +# decodingStrategy: None +# key: /digital-ocean/home-infra/volsync-backups +# metadataPolicy: None +# property: secret_key diff --git a/clusters/cl01tl/storage/pgadmin/templates/replication-source.yaml b/clusters/cl01tl/storage/pgadmin/templates/replication-source.yaml new file mode 100644 index 000000000..2df835b78 --- /dev/null +++ b/clusters/cl01tl/storage/pgadmin/templates/replication-source.yaml @@ -0,0 +1,30 @@ +# apiVersion: volsync.backube/v1alpha1 +# kind: ReplicationSource +# metadata: +# name: pgadmin-data-backup-source +# namespace: {{ .Release.Namespace }} +# labels: +# app.kubernetes.io/name: pgadmin-data-backup-source +# app.kubernetes.io/instance: {{ .Release.Name }} +# app.kubernetes.io/version: {{ .Chart.AppVersion }} +# app.kubernetes.io/component: backup +# app.kubernetes.io/part-of: {{ .Release.Name }} +# spec: +# sourcePVC: pgadmin-data +# trigger: +# schedule: 0 0 */3 * * +# restic: +# pruneIntervalDays: 14 +# repository: pgadmin-data-backup-secret +# retain: +# hourly: 1 +# daily: 1 +# weekly: 1 +# monthly: 2 +# yearly: 4 +# moverSecurityContext: +# runAsUser: 5050 +# runAsGroup: 5050 +# copyMethod: Snapshot +# storageClassName: ceph-block +# volumeSnapshotClassName: ceph-blockpool-snapshot diff --git a/clusters/standby/storage/pgadmin/values.yaml b/clusters/cl01tl/storage/pgadmin/values.yaml similarity index 100% rename from clusters/standby/storage/pgadmin/values.yaml rename to clusters/cl01tl/storage/pgadmin/values.yaml diff --git a/clusters/standby/storage/pgadmin/templates/replication-source.yaml b/clusters/standby/storage/pgadmin/templates/replication-source.yaml deleted file mode 100644 index e188ca0d4..000000000 --- a/clusters/standby/storage/pgadmin/templates/replication-source.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: volsync.backube/v1alpha1 -kind: ReplicationSource -metadata: - name: pgadmin-data-backup-source - namespace: {{ .Release.Namespace }} - labels: - app.kubernetes.io/name: pgadmin-data-backup-source - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/version: {{ .Chart.AppVersion }} - app.kubernetes.io/component: backup - app.kubernetes.io/part-of: {{ .Release.Name }} -spec: - sourcePVC: pgadmin-data - trigger: - schedule: 0 0 */3 * * - restic: - pruneIntervalDays: 14 - repository: pgadmin-data-backup-secret - retain: - hourly: 1 - daily: 1 - weekly: 1 - monthly: 2 - yearly: 4 - moverSecurityContext: - runAsUser: 5050 - runAsGroup: 5050 - copyMethod: Snapshot - storageClassName: ceph-block-delete - volumeSnapshotClassName: ceph-blockpool-snapshot