Skip to main content
Version: 1.23.X

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.23.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 -

See logging-operated for the fluentd and fluentbit stack deployment and configs for the Flow/Clusterflow and Output/ClusterOutput configuration.