-
Notifications
You must be signed in to change notification settings - Fork 2.3k
/
values.yaml
135 lines (113 loc) · 2.8 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
---
loki:
serviceName: "" # Defaults to "${RELEASE}-loki" if not set
servicePort: 3100
serviceScheme: http
servicePath: /api/prom/push
# user: user
# password: pass
config:
port: 2020
tenantID: '""'
batchWait: 1
batchSize: 1048576
loglevel: warn
lineFormat: json
k8sLoggingExclude: "Off"
k8sLoggingParser: "Off"
memBufLimit: "5MB"
bufChunkSize: "32k"
bufMaxSize: "32k"
removeKeys:
- kubernetes
- stream
autoKubernetesLabels: false
labels: '{job="fluent-bit"}'
labelMap:
kubernetes:
namespace_name: namespace
labels:
app: app
release: release
host: node
container_name: container
pod_name: instance
stream: stream
# parsers: # Allow to define custom parsers. The key here is the same as the one in the [PARSER] section of parsers.conf file.
# - Name: json
# Format: json
# Time_Key: time
# Time_Format: "%d/%b/%Y:%H:%M:%S %z"
# extraOutputs: # Allow to define extra outputs in addition to the one automatically created
# - Name: stdout
# Format: json
# json_date_format: time
# -- hostAliases to add
hostAliases: []
# - ip: 1.2.3.4
# hostnames:
# - domain.tld
affinity: {}
annotations: {}
automountServiceAccountToken: true
deploymentStrategy: RollingUpdate
image:
repository: grafana/fluent-bit-plugin-loki
tag: 2.1.0-amd64
pullPolicy: IfNotPresent
## Optionally specify an array of imagePullSecrets.
## Secrets must be present in the namespace.
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/
# pullSecrets:
# - myRegistrKeySecretName
nameOverride: fluent-bit-loki
## Node labels for pod assignment
## ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/
nodeSelector: {}
## Pod Labels
podLabels: {}
podAnnotations:
prometheus.io/scrape: "true"
prometheus.io/port: "2020"
prometheus.io/path: /api/v1/metrics/prometheus
## Assign a PriorityClassName to pods if set
# priorityClassName:
rbac:
create: true
pspEnabled: true
resources:
limits:
memory: 100Mi
requests:
cpu: 100m
memory: 100Mi
serviceAccount:
create: true
name:
podSecurityContext: {}
securityContext: {}
## Tolerations for pod assignment
## ref: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
tolerations:
- key: node-role.kubernetes.io/master
effect: NoSchedule
# Extra volumes to scrape logs from
volumes:
- name: varlog
hostPath:
path: /var/log
- name: varlibdockercontainers
hostPath:
path: /var/lib/docker/containers
volumeMounts:
- name: varlog
mountPath: /var/log
- name: varlibdockercontainers
mountPath: /var/lib/docker/containers
readOnly: true
serviceMonitor:
enabled: false
interval: ""
additionalLabels: {}
annotations: {}
# scrapeTimeout: 10s