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.
- Kubernetes >=
1.24.0
- Kustomize >=
v3.5.3
- Logging operator:
ghcr.io/kube-logging/logging-operator:4.10.0
- Logging operator repo: Logging operator on GitHub
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
You can deploy Logging operator by running the following command in the root of the project:
kustomize build | kubectl apply -f - --server-side
See logging-operated for the fluentd and fluentbit stack deployment, configs for OpenSearch Flow/Clusterflow and Output/ClusterOutput configuration and loki-configs for Loki Flow/Clusterflow and Output/ClusterOutput configuration.
For license details please see LICENSE