Skip to content

Commit 0fbbd42

Browse files
add backup
1 parent c697400 commit 0fbbd42

File tree

2 files changed

+29
-0
lines changed

2 files changed

+29
-0
lines changed
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
---
2+
apiVersion: "external-secrets.io/v1beta1"
3+
kind: "ExternalSecret"
4+
metadata:
5+
name: "radicale-restic-pvc"
6+
spec:
7+
refreshInterval: "1h"
8+
secretStoreRef:
9+
name: "vault"
10+
kind: "ClusterSecretStore"
11+
target:
12+
name: "radicale-restic-pvc"
13+
creationPolicy: "Owner"
14+
data:
15+
- secretKey: "AWS_ACCESS_KEY_ID"
16+
remoteRef:
17+
key: "secret/soeren.cloud/env/prod/restic/radicale/aws-credentials"
18+
property: "AWS_ACCESS_KEY_ID"
19+
- secretKey: "AWS_SECRET_ACCESS_KEY"
20+
remoteRef:
21+
key: "secret/soeren.cloud/env/prod/restic/radicale/aws-credentials"
22+
property: "AWS_SECRET_ACCESS_KEY"
23+
- secretKey: "RESTIC_PASSWORD"
24+
remoteRef:
25+
key: "secret/soeren.cloud/env/prod/restic/radicale/restic"
26+
property: "pass"

clusters/svc.dd.soeren.cloud/radicale/kustomization.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,12 @@ resources:
88
- pv.yaml
99
- config-cm.yaml
1010
- external-secret-radicale.yaml
11+
- external-secret-radicale-restic.yaml
1112
components:
1213
- ../../../apps/radicale/components/istio
1314
- ../../../apps/radicale/components/istio-proxy
1415
- ../../../apps/radicale/components/pvc
16+
- ../../../apps/radicale/components/restic-pvc
1517
patches:
1618
- target:
1719
kind: VirtualService
@@ -58,3 +60,4 @@ configMapGenerator:
5860
- name: radicale-restic-pvc # TODO: https://github.com/kubernetes-sigs/kustomize/issues/4402
5961
literals:
6062
- RESTIC_HOSTNAME=svc.dd.soeren.cloud
63+
- RESTIC_REPOSITORY=s3:https://s3.amazonaws.com/soerenschneider-restic-prod/radicale

0 commit comments

Comments
 (0)