Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
apiVersion: batch/v1
kind: Job
metadata:
labels:
application: spilo-logical-backup
job-name: dump
name: dump
spec:
backoffLimit: 6
completions: 1
parallelism: 1
selector:
matchLabels:
job-name: dump
template:
metadata:
creationTimestamp: null
labels:
application: spilo-logical-backup
job-name: dump
spec:
affinity:
podAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- podAffinityTerm:
labelSelector:
matchLabels:
application: spilo-logical-backup
version: pg-${PG_DOMAIN}
topologyKey: kubernetes.io/hostname
weight: 1
containers:
- env:
- name: LOGICAL_BACKUP_PROVIDER
value: minio
- name: SCOPE
value: pg-${PG_DOMAIN}
- name: POD_NAMESPACE
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.namespace
- name: CLUSTER_NAME_LABEL
value: cluster-name
- name: LOGICAL_BACKUP_S3_BUCKET
value: ${NS}-dumps
- name: LOGICAL_BACKUP_S3_ENDPOINT
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
- name: LOGICAL_BACKUP_S3_BUCKET_SCOPE_SUFFIX
value: /nextcloud
- name: LOGICAL_BACKUP_S3_REGION
value: default
- name: LOGICAL_BACKUP_S3_SSE
- name: PG_VERSION
value: "12"
- name: PGPORT
value: "5432"
- name: PGUSER
value: postgres
- name: PGDATABASE
value: postgres
- name: PGSSLMODE
value: require
- name: PGPASSWORD
valueFrom:
secretKeyRef:
key: password
name: postgres.pg-${PG_DOMAIN}.credentials
- name: AWS_S3_FORCE_PATH_STYLE
value: "true"
envFrom:
- secretRef:
name: ${NS}-dumps
image: registry.opensource.zalan.do/acid/logical-backup:v1.6.2
imagePullPolicy: IfNotPresent
name: logical-backup
ports:
- containerPort: 8008
protocol: TCP
- containerPort: 5432
protocol: TCP
- containerPort: 8080
protocol: TCP
resources: {}
securityContext:
privileged: false
readOnlyRootFilesystem: false
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
dnsPolicy: ClusterFirst
restartPolicy: Never
schedulerName: default-scheduler
securityContext: {}
serviceAccount: zalando-postgres
serviceAccountName: zalando-postgres
terminationGracePeriodSeconds: 30