Skip to content

checkr/fluentd-firehose

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fluentd-firehose

Fluentd docker image with plugins to ship logs to AWS firehose. It's deployed to Kubernetes as Daemon set k8s/fluentd-firehose-ds.yaml

Plugins:

  • fluent-plugin-flatten-hash
  • fluent-plugin-kubernetes_metadata_filter
  • fluent-plugin-systemd
  • aws-fluent-plugin-kinesis
  • fluent-plugin-elasticsearch-timestamp-check

Secrets

You can use kuberentes-secret to easily load secrets from .env.production. You can copy example environment file .env to .env.production and add values.

cat .env.production | kubernetes-secret -n fluentd-kinesis -ns logging | kubectl create -f -

Build & Push

ORG=checkr FLUENTD_VERSION=0.14.12 make build push

Deploy as Daemonset to Kubernetes

ORG=checkr FLUENTD_VERSION=0.14.12 make deploy

Update existing deployment

ORG=checkr FLUENTD_VERSION=0.14.12 make build destroy deploy

About

Fluentd docker image with plugins to ship logs to AWS firehose

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •