-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvalues.yaml
141 lines (113 loc) · 4 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
nameOverride: ""
fullnameOverride: ""
# -- Workload type. Deployment or DaemonSet
kind: DaemonSet
image:
repository: "btungut/fluentd-kube-elastic"
tag: "1.18-1-rev1"
pullSecrets: []
# -- Limit and requests for fluentd container. Please fine-tune these values based on your architecture.
resources:
limits:
cpu: 500m
memory: 512Mi
conf:
enabled: true
# -- It enables stdout instead elasticsearch
debug: false
# -- Fluentd log level
logLevel: warn # https://docs.fluentd.org/deployment/logging#log-level
# -- Multiline regex pattern for identifing the multiline log records
# -- Case1: Log entry starts with yyyy-MM-dd hh:mm:ss OR
# -- Case2: Log entry includes log level (severity) like trace, info, etc.
multilinePattern: ^((\d{4})-(\d{2})-(\d{2})(T| )(\d{2})\:(\d{2})\:(\d{2}))|(\[(?i)(trace|tra|trc|debug|dbg|deb|information|info|inf|warning|warn|wrn|error|err|fatal|fat|ftl|critical|crit|crt|emergency|emerg|emr|emg|emrg)\])
# Replace the dots with underscore for k8s events. E.g.: kubernetes.labels.app.kubernetes.io/instance --> kubernetes.labels.app_kubernetes_io/instance
# Attention: It can consume more CPU, if it is enabled!
replaceDotsWithUnderscore: false
# Ignore the log records that produced by the following containers and namespaces (case-insensitive and regex supported)
ignoredContainersAndNamespaces: []
# - "*fluentd*"
# - "*kube*"
# - "*cattle*"
# Ignore the log records that include the following words (case-insensitive and regex supported)
ignoredWords: []
# - "/probe"
# - "/health"
# - "/healthz"
# - "/readiness"
# - "/liveness"
# - "/startup"
# Remove the fields from the log records
# ATTENTION: This array is being merged with the default array which is created for unnecessary k8s and docker fields. Please visit _overrides.tpl for more details!
removedFields: []
prometheus:
enabled: false
totalRecordsByImage: true
totalRecordsByNamespace: true
elasticsearch:
host: ""
port: "9200"
scheme: "http"
path: ""
importIndexTemplate: true
auth:
# For anonymous access, set it to false
# -- If set to true, user and password OR passwordSecret fields must be filled!
enabled: false
# -- username and password for elasticsearch. IT IS RECOMENDED to use 'passwordSecret' field with kubernetes secret instead of providing credentials as plain-text
user: "elastic"
password: ""
# -- If filled, password for elasticsearch will be fetched from the given kubernetes secret.
# -- The secret must be in the format: <secret-name> and must contain a field named ELASTICSEARCH_PASSWORD.
# -- This secret must have a field with name ELASTICSEARCH_PASSWORD and should be created in the same namespace as the deployment
passwordSecret: ""
# -- If elasticsearch is communicating with TLS, a kubernetes secret that includes
# -- 'ca.crt', 'tls.crt', and 'tls.key' must be provided.
tlsSecret: ""
indexPrefix: "apps"
additionalOptions: |
@log_level info
reload_on_failure true
verify_es_version_at_startup false
default_elasticsearch_version 8
<buffer>
flush_mode interval
flush_interval 15s
flush_thread_count 2
flush_at_shutdown true
chunk_limit_size 8m
total_limit_size 128MB
retry_forever false
retry_type periodic
retry_wait 5
retry_max_times 60
</buffer>
# -- conf.enabled:false must be set in order to use customized conf files declared below
confFiles: {}
# 01-input.conf: |
# example
startupProbe: {}
livenessProbe: {}
readinessProbe: {}
service:
type: ClusterIP
loadBalancerIP: ""
externalTrafficPolicy: ""
annotations: {}
ports: []
env: {}
envFrom: {}
rbac:
enabled: true
serviceAccount:
name: ""
annotations: {}
terminationGracePeriodSeconds: 30
lifecycle: {}
annotations: {}
securityContext: {}
podAnnotations: {}
podSecurityContext: {}
nodeSelector: {}
tolerations: []
affinity: {}