Logging Operator
Logging operator for Kubernetes based on Fluentd and Fluent-bit.
The Logging operator automates the deployment and configuration of a Kubernetes logging pipeline. The operator deploys and configures a Fluent-bit DaemonSet on every node to collect container and application logs from the node file system and a Fluentd StatefulSet that receive logs from Fluent-bit and send them to various outputs.
Requirements
- Kubernetes >=
1.20.0
- Kustomize >=
v3.5.3
Image repository and tag
- Logging operator:
ghcr.io/banzaicloud/logging-operator:3.17.7
- Logging operator repo: Logging operator on GitHub
Configuration
In Kubernetes Fury Distribution, Logging operator is deployed with the following default configuration:
- Replica number:
1
- Resource limits are
100m
for CPU and500Mi
for memory
Deployment
You can deploy Logging operator by running the following command in the root of the project:
kustomize build | kubectl apply -f -
See logging-operated for the fluentd and fluentbit stack deployment and configs for the Flow/Clusterflow and Output/ClusterOutput configuration.