forked from adfinis/helm-charts
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvalues.yaml
170 lines (160 loc) · 4.64 KB
/
values.yaml
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
48
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
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
image:
# -- Container image to deploy
repository: ubcctlt/barman
# -- When to pull the container image
pullPolicy: Always
# -- Overrides the image tag whose default is the chart version.
tag: ""
# -- Resource limits and requests
resources:
requests:
cpu: 100m
memory: 128Mi
limits:
memory: 256Mi
deployment:
strategy:
# -- Specify the strategy used to replace old Pods by new ones
type: RollingUpdate
# -- Specify additional VolumeMounts for the barman container
additionalVolumeMounts: []
# -- Specify additional Volumes for the deployment
additionalVolumes: []
# -- Specify deployment annotations
annotations: {}
# -- Specify pod annotations
podAnnotations: {}
# -- Specify sidecars for the deployment
extraContainers: {}
# -- Specify imagePullSecrets for the deployment
imagePullSecrets: []
service:
# -- Specify if a Service should be created
create: false
# -- Type of service
type: ClusterIP
# -- Service annotations
annotations: {}
ports:
# -- specify targetPort
- targetPort: http
# -- specify port protocol
protocol: TCP
# -- specify port Name
name: http
# -- specify port
port: 80
# -- Only for type ClusterIP
clusterIP: ~
## -- Only for type LoadBalancer
loadBalancerIP: ~
persistence:
data:
# -- Enable persistent storage for backup data
enabled: true
# -- Access mode for persistent storage
accessMode: ReadWriteOnce
# -- Size of storage volume
size: 20Gi
# -- Storage class
storageClass: ""
recover:
# -- Enable persistent storage for recovery
enabled: false
# -- Access mode for persistent storage
accessMode: ReadWriteOnce
# -- Size of storage volume
size: 4Gi
# -- Storage class
storageClass: ""
rbac:
# -- Whether to create RBAC or not
create: false
secret:
# -- Whether to create and manage the barman-pgpass-secret
create: true
barman:
# -- Barman backup method
backupMethod: postgres
# -- Barman backup options
backupOptions: concurrent_backup
# -- Barman home directory
backupDir: /var/lib/barman
# -- Barman user
barmanUser: barman
# -- Barman backup compression
compression: gzip
# -- Barman retention policy
retentionPolicy: "RECOVERY WINDOW of 1 MONTH"
# -- Barman last backup maximum age
lastBackupMaximumAge: "1 day"
# -- Barman backup schedule
backupSchedule: "0 4 * * *"
# -- Database slot name to be created/used
databaseSlotName: barman
# -- Create Database slot
createDatabaseSlot: true
backups:
# -- Barman retention policy
- retentionPolicy: "RECOVERY WINDOW of 1 MONTH"
# -- Barman backup method
backupMethod: postgres
# -- Database slot name to be created/used
databaseSlotName: barman
# -- Create Database slot
createDatabaseSlot: true
# -- Barman last backup maximum age
lastBackupMaximumAge: "1 day"
# -- Barman additional Parameters for configuration File
additionalConfiguration: ""
postgresql:
# -- Postgresql host
host: postgresql
# -- Postgresql port
port: 5432
# -- Postgresql super user
superUser: postgres
# -- Postgresql super user password
superUserPassword: postgres
# -- Postgresql super user database
superUserDatabase: postgres
# -- Postgresql replication user
replicationUser: barman
# -- Postgresql replication password
replicationPassword: barman
# -- namespace where postgresql is deployed
## not active when barman.createRbac is false
namespace: postgresql
# -- service account of the postgresql deployment
## not active when barman.createRbac is false
serviceaccount: postgresql
prometheus:
# -- Enable Prometheus integration
enabled: true
service:
# -- Prometheus exporter service name
name: barman-exporter
# -- Prometheus exporter service internal port
internalPort: 9780
# -- Prometheus exporter service external port
externalPort: 9780
# -- Prometheus exporter service type
type: ClusterIP
serviceMonitor:
# -- Labels to add to service monitor
extraLabels: {}
# -- Interval at which metrics should be scraped
interval: "30s"
# -- MetricRelabelConfigs to apply to samples before ingestion
metricRelabelings: []
# -- RelabelConfigs to apply to samples before scraping
relabelings: []
rules:
# -- Enable Alertmanager rules
enabled: false
# -- Selector labels for Alertmanager rules
selector: []
# -- Additional labels for Alertmanager rules
additionalLabels: []
# -- Array of Alertmanager rules
spec: []