This repository was archived by the owner on Jun 19, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvalues.yaml
333 lines (280 loc) · 8.89 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
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
## Deploy grafana-operator objects
##
operator:
## Number of grafana-operator replicas desired
##
replicas: 1
## Grafana-operator image
##
image:
repository: quay.io/integreatly/grafana-operator
tag: v3.9.0
pullPolicy: IfNotPresent
## Operator flags that can be passed in the args section of the container in the deployment
## ref: https://github.com/integr8ly/grafana-operator/blob/master/documentation/deploy_grafana.md#operator-flags
##
args: []
# - --grafana-image=grafana/grafana
# - --grafana-image-tag=7.1.1
## Operator deployment strategy
## ref: https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#strategy
##
deploymentStrategy:
type: Recreate
## Create CRDs. If you are using Helm version < 2.10 you will have to either create the CRDs first.
## Helm v3+ will create the CRDs if those are not present already regardless of this value.
## Use `--skip-crds` with `helm install` for Helm v3+ if you want to skip CRD creation.
##
createCustomResources: false
podLabels: {}
podAnnotations: {}
## SecurityContext of operator's pods
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
##
podSecurityContext: {}
## Additional labels for the running operator pods in a labeled node
## ref: https://kubernetes.io/docs/user-guide/node-selection/
##
nodeSelector: {}
## Additonal labels for running operator pods in tained nodes
## ref: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
##
tolerations: []
# - key: "key"
# operator: "Equal"
# value: "value"
# effect: "NoSchedule"
## Additonal labels for running operator pods with affinity properties
## ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/
##
affinity: {}
# podAntiAffinity:
# requiredDuringSchedulingIgnoredDuringExecution:
# - labelSelector:
# matchExpressions:
# - key: app
# operator: In
# values:
# - grafana-operator
# topologyKey: kubernetes.io/hostname
# - labelSelector:
# matchExpressions:
# - key: app
# operator: In
# values:
# - grafana-operator
# topologyKey: failure-domain.beta.kubernetes.io/zone
## SecurityContext of operator's pods containers
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
##
containerSecurityContext:
runAsUser: 1000
runAsGroup: 1000
## Operator's deployment container port
##
containerPort: 8080
## Namespace that grafana operator watches. If not defined, operator deployment namespace will be used.
##
watchNamespace: ""
## Operator's templates path inside container
##
templatePath: /usr/local/bin/templates
serviceAccount:
create: true
name: ""
annotations: {}
## Create prometheus-operator ServiceMonitor object if enabled
##
monitoring:
enabled: false
namespace: monitoring
interval: 15s
path: /metrics
port: http-metrics
relabelings: []
## List of objects of Grafana type. Grafana operator installs grafana deployment for each item.
## ref: https://github.com/integr8ly/grafana-operator/blob/master/documentation/deploy_grafana.md#deploying-grafana
##
grafana:
- name: grafana
## Custom grafana image for the grafana deployment
## Warning! This overwrites the --grafana-image operator flag in .Values.operator.args.
##
baseImage: ""
## Custom grafana plugins init image for the grafana deployment
## Warning! This overwrites the --grafana-plugins-init-container-image operator flag in .Values.operator.args.
##
initImage: ""
## Additional containers to add to the grafana pod
##
containers: []
## Secrets to be mounted as volume into the grafana deployment
##
secrets: []
## ConfigMaps to be mounted as volume into the grafana deployment
##
configMaps: []
initResources: {}
resources: {}
logLevel: warn
## Default admin user for grafana instance. Better to set via config
##
adminUser: ""
## Default admin user password for grafana instance. Better to set via config
##
adminPassword: ""
basicAuth: true
disableLoginForm: false
disableSignoutMenu: false
anonymous: true
## Create an Ingress resource
## ref: https://github.com/integr8ly/grafana-operator/blob/master/documentation/deploy_grafana.md#configuring-the-ingress-or-route
## ref: https://kubernetes.io/docs/concepts/services-networking/ingress/#what-is-ingress
##
ingress:
enabled: false
path: ""
pathTemplated: false
hostname: ""
hostnameTemplated: false
annotations: {}
labels: {}
targetPort: ""
tlsEnabled: false
tlsSecretName: ""
termination: ""
## Grafana service
## ref: https://github.com/integr8ly/grafana-operator/blob/master/documentation/deploy_grafana.md#configuring-the-service
##
service:
enabled: true
name: grafana-service
ports:
- name: grafana
port: 3000
protocol: TCP
targetPort: grafana-http
annotations: {}
labels: {}
type: ClusterIP
clusterIP: ""
## Grafana client settings
##
client:
preferService: true
## Grafana's old dashboards backwards compatibility switches
## ref: https://github.com/integr8ly/grafana-operator/blob/master/documentation/deploy_grafana.md#compatibility-with-older-dashboard-formats
##
compat: {}
serviceAccount:
skip: false
annotations: {}
labels: {}
imagePullSecrets: []
## Grafana deployment
## ref: https://github.com/integr8ly/grafana-operator/blob/master/documentation/deploy_grafana.md#configuring-the-deployment
##
deployment:
## Grafana instance's replicas
replicas: 1
terminationGracePeriodSeconds: ""
nodeSelector: {}
tolerations: []
affinity: {}
securityContext:
runAsUser: 472
runAsGroup: 472
containerSecurityContext:
runAsUser: 472
runAsGroup: 472
## Use go templates in grafana instance's config
##
configTemplated: false
## Grafana instance's config
## ref: https://github.com/integr8ly/grafana-operator/blob/master/documentation/deploy_grafana.md#config-reconciliation
##
config:
server:
protocol: "http"
serve_from_sub_path: True
security:
admin_user: "admin"
admin_password: "admin"
login_remember_days: 365
log:
mode: "console"
level: "warn"
users:
allow_sign_up: False
auth.basic:
enabled: True
## Label selector or match expressions for grafana dashboards
##
dashboardLabelSelector:
- matchExpressions:
- {key: app, operator: In, values: [grafana-operator]}
## Namespace selector for grafana dashboards
##
dashboardNamespaceSelector: {}
## When not using an external database, Grafana creates a SQLite database.
## By default, the location of this database is ephemeral but can be configured
## ref: https://github.com/integr8ly/grafana-operator/blob/master/documentation/deploy_grafana.md#configuring-data-storage
##
dataStorage:
enabled: false
annotations: {}
labels: {}
accessModes: []
size: ""
class: ""
## Label selector for jsonnet libraries
## ref: https://github.com/integr8ly/grafana-operator/blob/master/documentation/deploy_grafana.md#jsonnet-library-discovery
##
jsonnet: {}
## Defines the time, in seconds, to be used for each field in the liveness probe configuration
## ref: https://github.com/integr8ly/grafana-operator/blob/master/documentation/deploy_grafana.md#configuring-readinessliveness-probes
##
livenessProbeSpec: {}
## Defines the time, in seconds, to be used for each field in the readiness probe configuration
## ref: https://github.com/integr8ly/grafana-operator/blob/master/documentation/deploy_grafana.md#configuring-readinessliveness-probes
##
readinessProbeSpec: {}
## Create GrafanaDataSource objects
## ref: https://github.com/integr8ly/grafana-operator#grafanadatasource
## ref: https://grafana.com/docs/grafana/latest/administration/provisioning/
##
grafanaDataSource: []
# - name: prometheus
# datasourceName: Prometheus
# type: prometheus
# access: proxy
# orgId: 1
# # uid:
# # user:
# # database:
# # basicAuth:
# # basicAuthUser:
# # withCredentials:
# url: http://prometheus-operator-prometheus.monitoring.svc:9090
# urlTemplated: false
# # jsonData:
# # secureJsonData:
# isDefault: true
# version: 1
# editable: false
## Create GrafanaDashboard objects
## ref: https://github.com/integr8ly/grafana-operator#grafanadashboard
##
grafanaDashboard: []
# - name: dashboard
# jsonTemplated: false
# json: >
# {{` # Use this escaping if you don't want to use helm templating in a dashboard json
# --- Dashboard json here ---
# `}} # Use this escaping if you don't want to use helm templating in a dashboard json
# # jsonnet:
# url: ""
# customFolderName: ""
# datasources: []
# plugins: []
# configMapRef: {}