Skip to content

Instantly share code, notes, and snippets.

@binarylogic
Last active February 23, 2019 17:38
Show Gist options
  • Select an option

  • Save binarylogic/f6b9ff62058dd5bf5d4b7a6ba760af19 to your computer and use it in GitHub Desktop.

Select an option

Save binarylogic/f6b9ff62058dd5bf5d4b7a6ba760af19 to your computer and use it in GitHub Desktop.
Timber Kubernetes Config Map
apiVersion: v1
kind: ConfigMap
metadata:
name: fluent-bit-config
namespace: logging
labels:
k8s-app: fluent-bit
data:
fluent-bit.conf: |
[SERVICE]
Flush 1
Log_Level info
Daemon off
HTTP_Server On
HTTP_Listen 0.0.0.0
HTTP_Port 2020
@INCLUDE input-kubernetes.conf
@INCLUDE filter-kubernetes.conf
@INCLUDE output-timber.conf
input-kubernetes.conf: |
[INPUT]
Name tail
Tag kube.*
Path /var/log/containers/*.log
Parser docker
DB /var/log/flb_kube.db
Mem_Buf_Limit 5MB
Skip_Long_Lines On
Refresh_Interval 10
filter-kubernetes.conf: |
[FILTER]
Name kubernetes
Match kube.*
Kube_URL https://kubernetes.default.svc.cluster.local:443
Merge_Log On
K8S-Logging.Parser On
output-timber.conf: |
[OUTPUT]
Name http
Match *
Host logs.timber.io
Port 443
URI /sources/${FLUENT_TIMBER_SOURCE_ID}
Format msgpack
Header Authorization Bearer ${FLUENT_TIMBER_API_KEY}
Header Content-Type application/msgpack
tls On
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment