-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathtaco-mon-manifest.yaml
487 lines (478 loc) · 11.1 KB
/
taco-mon-manifest.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
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
---
schema: armada/Chart/v1
metadata:
schema: metadata/Document/v1
name: helm-toolkit
data:
chart_name: helm-toolkit
release: helm-toolkit
namespace: helm-tookit
values: {}
source:
type: git
location: https://github.com/sktelecom-oslab/openstack-helm-infra
subpath: helm-toolkit
reference: 2.2.0
dependencies: []
---
schema: armada/Chart/v1
metadata:
schema: metadata/Document/v1
name: ldap
data:
chart_name: ldap
release: ldap
namespace: openstack
install:
no_hooks: false
upgrade:
no_hooks: false
values:
storage:
pvc:
enabled: false
bootstrap:
enabled: enabled
data:
sample: |
dn: ou=People,dc=cluster,dc=local
objectclass: organizationalunit
ou: People
description: We the People
# NOTE: Password is "password" without quotes
dn: uid=taco,ou=People,dc=cluster,dc=local
objectClass: inetOrgPerson
objectClass: top
objectClass: posixAccount
objectClass: shadowAccount
objectClass: person
sn: taco
cn: taco
uid: taco
userPassword: {SSHA}l6OsaU3ABgWFdUAKvnhxohExurSDKIO2
description: SSHA
gidNumber: 1000
uidNumber: 1493
homeDirectory: /home/taco
mail: [email protected]
source:
type: git
location: https://github.com/sktelecom-oslab/openstack-helm-infra
subpath: ldap
reference: 2.2.0
dependencies:
- helm-toolkit
---
schema: armada/Chart/v1
metadata:
schema: metadata/Document/v1
name: elasticsearch
data:
chart_name: elasticsearch
release: elasticsearch
namespace: openstack
install:
no_hooks: false
upgrade:
no_hooks: false
values:
conf:
elasticsearch:
env:
java_opts: "-Xms2048m -Xmx2048m"
storage:
elasticsearch:
enabled: false
filesystem_repository:
enabled: false
source:
type: git
location: https://github.com/sktelecom-oslab/openstack-helm-infra
subpath: elasticsearch
reference: 2.2.0
dependencies:
- helm-toolkit
---
schema: armada/Chart/v1
metadata:
schema: metadata/Document/v1
name: fluent-logging
data:
chart_name: fluent-logging
release: fluent-logging
namespace: openstack
install:
no_hooks: false
upgrade:
no_hooks: false
values:
dependencies:
static:
elasticsearch-template:
services:
- endpoint: internal
service: elasticsearch
fluentbit:
jobs:
- elasticsearch-template
services:
- endpoint: internal
service: elasticsearch
conf:
fluentbit:
- service:
header: service
Flush: 5
Daemon: Off
Log_Level: info
Parsers_File: parsers.conf
- containers_tail:
header: input
Name: tail
Tag: kube.*
Path: /var/log/containers/*.log
Parser: docker
DB: /var/log/flb_kube.db
Mem_Buf_Limit: 5MB
- kube_filter:
header: filter
Name: kubernetes
Match: kube.*
Merge_JSON_Log: On
- syslog_tail:
header: input
Name: tail
Tag: syslog.*
Path: /var/log/syslog
Parser: syslog-kubelet
DB: /var/log/flb_kube.db
Mem_Buf_Limit: 5MB
- cluster_filter:
header: filter
Name: record_modifier
Match: "*"
record: cluster somewhere-cluster
- elasticsearch_docker:
header: output
Name: es
Match: "kube.*"
Host: elasticsearch-logging
Port: 80
Logstash_Format: On
Logstash_Prefix: kube
HTTP_User: "admin"
HTTP_Passwd: "changeme"
Type: container
- elasticsearch_syslog:
header: output
Name: es
Match: "syslog.*"
Host: elasticsearch-logging
Port: 80
Logstash_Format: On
Logstash_Prefix: syslog
HTTP_User: "admin"
HTTP_Passwd: "changeme"
Type: syslog
parsers:
- docker:
header: parser
Name: docker
Format: json
Time_Key: time
Time_Format: '%Y-%m-%dT%H:%M:%S.%L'
Time_Keep: On
- syslog-kubelet:
header: parser
Name: syslog-kubelet
Format: regex
Regex: '^(?<time>.*[0-9]{2}:[0-9]{2}:[0-9]{2}) (?<host>[^ ]*) (?<app>[a-zA-Z0-9_\/\.\-]*)(?:\[(?<pid>[0-9]+)\])?(?:[^\:]*\:)? (?<log>.+)$'
Time_Key: time
Time_Format: '%b %e %H:%M:%S'
Time_Keep: On
template:
kube:
template: "kube-*"
index_patterns: "kube-*"
settings:
number_of_shards: 5
number_of_replicas: 1
mappings:
container:
properties:
kubernetes:
properties:
container_name:
type: keyword
docker_id:
type: keyword
host:
type: keyword
labels:
properties:
app:
type: keyword
application:
type: keyword
component:
type: keyword
release_group:
type: keyword
namespace_name:
type: keyword
pod_id:
type: keyword
pod_name:
type: keyword
log:
type: text
syslog:
template: "syslog-*"
index_patterns: "syslog-*"
settings:
number_of_shards: 5
number_of_replicas: 1
mappings:
syslog:
properties:
cluster:
type: keyword
app:
type: keyword
host:
type: keyword
pid:
type: integer
log:
type: text
manifests:
configmap_bin: true
configmap_etc: true
deployment_fluentd: false
daemonset_fluentbit: true
job_image_repo_sync: true
helm_tests: true
monitoring:
prometheus:
configmap_bin: true
deployment_exporter: true
service_exporter: true
secret_elasticsearch: true
service_fluentd: false
job_elasticsearch_template: true
source:
type: git
location: https://github.com/sktelecom-oslab/openstack-helm-infra
subpath: fluent-logging
reference: 2.2.0
dependencies:
- helm-toolkit
---
schema: armada/Chart/v1
metadata:
schema: metadata/Document/v1
name: kibana
data:
chart_name: kibana
release: kibana
namespace: openstack
install:
no_hooks: false
upgrade:
no_hooks: false
values:
network:
kibana:
ingress:
public: true
proxy_body_size: 1024M
node_port:
enabled: true
port: 30001
port: 5601
source:
type: git
location: https://github.com/sktelecom-oslab/openstack-helm-infra
subpath: kibana
reference: 2.2.0
dependencies:
- helm-toolkit
---
schema: armada/Chart/v1
metadata:
schema: metadata/Document/v1
name: prometheus
data:
chart_name: prometheus
release: prometheus
namespace: openstack
install:
no_hooks: false
upgrade:
no_hooks: false
values:
pod:
replicas:
prometheus: 3
storage:
enabled: false
source:
type: git
location: https://github.com/sktelecom-oslab/openstack-helm-infra
subpath: prometheus
reference: 2.2.0
dependencies:
- helm-toolkit
---
schema: armada/Chart/v1
metadata:
schema: metadata/Document/v1
name: prometheus-alertmanager
data:
chart_name: prometheus-alertmanager
release: prometheus-alertmanager
namespace: openstack
install:
no_hooks: false
upgrade:
no_hooks: false
values:
storage:
enabled: false
source:
type: git
location: https://github.com/sktelecom-oslab/openstack-helm-infra
subpath: prometheus-alertmanager
reference: 2.2.0
dependencies:
- helm-toolkit
---
schema: armada/Chart/v1
metadata:
schema: metadata/Document/v1
name: prometheus-kube-state-metrics
data:
chart_name: prometheus-kube-state-metrics
release: prometheus-kube-state-metrics
namespace: openstack
install:
no_hooks: false
upgrade:
no_hooks: false
values:
source:
type: git
location: https://github.com/sktelecom-oslab/openstack-helm-infra
subpath: prometheus-kube-state-metrics
reference: 2.2.0
dependencies:
- helm-toolkit
---
schema: armada/Chart/v1
metadata:
schema: metadata/Document/v1
name: prometheus-node-exporter
data:
chart_name: prometheus-node-exporter
release: prometheus-node-exporter
namespace: openstack
install:
no_hooks: false
upgrade:
no_hooks: false
values:
labels:
node_selector_key: node-exporter
node_selector_value: enabled
source:
type: git
location: https://github.com/sktelecom-oslab/openstack-helm-infra
subpath: prometheus-node-exporter
reference: 2.2.0
dependencies:
- helm-toolkit
---
schema: armada/Chart/v1
metadata:
schema: metadata/Document/v1
name: prometheus-openstack-exporter
data:
chart_name: prometheus-openstack-exporter
release: prometheus-openstack-exporter
namespace: openstack
install:
no_hooks: false
upgrade:
no_hooks: false
values:
source:
type: git
location: https://github.com/sktelecom-oslab/openstack-helm-infra
subpath: prometheus-openstack-exporter
reference: 2.2.0
dependencies:
- helm-toolkit
---
schema: armada/Chart/v1
metadata:
schema: metadata/Document/v1
name: grafana
data:
chart_name: grafana
release: grafana
namespace: openstack
install:
no_hooks: false
upgrade:
no_hooks: false
values:
network:
grafana:
node_port:
enabled: true
port: 30009
source:
type: git
location: https://github.com/sktelecom-oslab/openstack-helm-infra
subpath: grafana
reference: 2.2.0
dependencies:
- helm-toolkit
---
schema: armada/ChartGroup/v1
metadata:
schema: metadata/Document/v1
name: monitoring-infra
data:
description: "Logging Infrastructure"
sequenced: False
chart_group:
- grafana
- prometheus
# - prometheus-alertmanager
# - prometheus-kube-state-metrics
- prometheus-node-exporter
# - prometheus-openstack-exporter
---
schema: armada/ChartGroup/v1
metadata:
schema: metadata/Document/v1
name: logging-infra
data:
description: "Logging Infrastructure"
sequenced: False
chart_group:
- ldap
- elasticsearch
- fluent-logging
- kibana
---
schema: armada/Manifest/v1
metadata:
schema: metadata/Document/v1
name: ha-manifest
data:
release_prefix: ha
chart_groups:
# - logging-infra
- monitoring-infra