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.24.0
- Kustomize >= v3.5.3
Image repository and tag
- Logging operator: ghcr.io/kube-logging/logging-operator:4.5.6
- 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 100mfor CPU and500Mifor memory
Deployment
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.