Skip to main content
Version: 1.28.0

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

Configuration

In Kubernetes Fury Distribution, Logging operator is deployed with the following default configuration:

  • Replica number: 1
  • Resource limits are 100m for CPU and 500Mi for 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.