+55
-0
lines changedFilter options
+55
-0
lines changed Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
1
+
---
2
+
# This assumes you have created Kubernetes secrets. Below is an example for
3
+
# MinIO endpoint. It is using the https://age-encryption.org/ public key
4
+
# encryption which may be generated using the "age-keygen" command.
5
+
#
6
+
# kubectl create secret generic backup-secret \
7
+
# --from-literal=BACKUP_PUBLIC_KEY=age1foobar
8
+
#
9
+
# kubectl create secret generic postgres-secret \
10
+
# --from-literal=PGHOST=postgres \
11
+
# --from-literal=PGUSER=myapp \
12
+
# --from-literal=PGPASSWORD=mysecret
13
+
#
14
+
# kubectl create secret generic s3-secret \
15
+
# --from-literal=S3_ENDPOINT=https://minio:9000/ \
16
+
# --from-literal=S3_REGION=us-east-1 \
17
+
# --from-literal=S3_BUCKET=my-backup-bucket \
18
+
# --from-literal=S3_KEYID=nizcifWuAmKaidJivCaf \
19
+
# --from-literal=S3_SECRET=irmOajchefyikIajHebvocguWodShuchvibAtLev
20
+
21
+
apiVersion: batch/v1
22
+
kind: CronJob
23
+
metadata:
24
+
name: backup
25
+
spec:
26
+
schedule: "0 2 * * *"
27
+
jobTemplate:
28
+
spec:
29
+
template:
30
+
spec:
31
+
containers:
32
+
- name: backup
33
+
image: ghcr.io/orgrim/pg_back:latest
34
+
imagePullPolicy: Always
35
+
envFrom:
36
+
- secretRef:
37
+
name: backup-secret
38
+
- secretRef:
39
+
name: postgres-secret
40
+
- secretRef:
41
+
name: s3-secret
42
+
args:
43
+
- "--encrypt"
44
+
- "--cipher-public-key"
45
+
- "$(BACKUP_PUBLIC_KEY)"
46
+
- "--s3-bucket"
47
+
- "$(S3_BUCKET)"
48
+
- "--s3-endpoint"
49
+
- "$(S3_ENDPOINT)"
50
+
- "--s3-key-id"
51
+
- "$(S3_KEYID)"
52
+
- "--s3-secret"
53
+
- "$(S3_SECRET)"
54
+
- "--s3-region"
55
+
- "$(S3_REGION)"
You can’t perform that action at this time.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4