You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fluentbitconfig object associated with this Fluentbit
string
secrets
The Secrets are mounted into /fluent-bit/secrets/.
[]string
runtimeClassName
RuntimeClassName represents the container runtime configuration.
string
priorityClassName
PriorityClassName represents the pod's priority class.
string
volumes
List of volumes that can be mounted by containers belonging to the pod.
[]corev1.Volume
volumesMounts
Pod volumes to mount into the container's filesystem.
[]corev1.VolumeMount
annotations
Annotations to add to each Fluentbit pod.
map[string]string
serviceAccountAnnotations
Annotations to add to the Fluentbit service account
map[string]string
securityContext
SecurityContext holds pod-level security attributes and common container settings.
*corev1.PodSecurityContext
hostNetwork
Host networking is requested for this pod. Use the host's network namespace. If this option is set, the ports that will be used must be specified. Default to false.
bool
pvc
PVC definition
*corev1.PersistentVolumeClaim
rbacRules
RBACRules represents additional rbac rules which will be applied to the fluent-bit clusterrole.
[]rbacv1.PolicyRule
disableService
By default will build the related service according to the globalinputs definition.
bool
bufferPath
The path where buffer chunks are stored.
*string
ports
Ports represents the pod's ports.
[]corev1.ContainerPort
service
Service represents configurations on the fluent-bit service.
CollectorService
schedulerName
SchedulerName represents the desired scheduler for the Fluentbit collector pods
If namespace is defined, then the configmap and secret for fluent-bit is in this namespace. If it is not defined, it is in the namespace of the fluentd-operator
*string
configFileFormat
ConfigFileFormat defines the format of the config file, default is "classic", available options are "classic" and "yaml"
Host networking is requested for this pod. Use the host's network namespace. If this option is set, the ports that will be used must be specified. Default to false.
bool
envVars
EnvVars represent environment variables that can be passed to fluentbit pods.
[]corev1.EnvVar
livenessProbe
LivenessProbe represents the pod's liveness probe.
*corev1.Probe
readinessProbe
ReadinessProbe represents the pod's readiness probe.
*corev1.Probe
initContainers
InitContainers represents the pod's init containers.
[]corev1.Container
ports
Ports represents the pod's ports.
[]corev1.ContainerPort
rbacRules
RBACRules represents additional rbac rules which will be applied to the fluent-bit clusterrole.
[]rbacv1.PolicyRule
dnsPolicy
Set DNS policy for the pod. Defaults to "ClusterFirst". Valid values are 'ClusterFirstWithHostNet', 'ClusterFirst', 'Default' or 'None'.
corev1.DNSPolicy
metricsPort
MetricsPort is the port used by the metrics server. If this option is set, HttpPort from ClusterFluentBitConfig needs to match this value. Default is 2020.
int32
service
Service represents configurations on the fluent-bit service.
FluentBitService
schedulerName
SchedulerName represents the desired scheduler for fluent-bit pods.
string
terminationGracePeriodSeconds
Optional duration in seconds the pod needs to terminate gracefully. Value must be non-negative integer.
RetryLimit represents configuration for the scheduler which can be set independently on each output section. This option allows to disable retries or impose a limit to try N times and then discard the data after reaching that limit.
Decoders are a built-in feature available through the Parsers file, each Parser definition can optionally set one or multiple decoders. There are two type of decoders type: Decode_Field and Decode_Field_As.
the error count to meet the unhealthy requirement, this is a sum for all output plugins in a defined HC_Period, example for output error: [2022/02/16 10:44:10] [ warn] [engine] failed to flush chunk '1-1645008245.491540684.flb', retry in 7 seconds: task_id=0, input=forward.1 > output=cloudwatch_logs.3 (out_id=3)
*int64
hcRetryFailureCount
the retry failure count to meet the unhealthy requirement, this is a sum for all output plugins in a defined HC_Period, example for retry failure: [2022/02/16 20:11:36] [ warn] [engine] chunk '1-1645042288.260516436.flb' cannot be retried: task_id=0, input=tcp.3 > output=cloudwatch_logs.1
*int64
hcPeriod
The time period by second to count the error and retry failure data point
*int64
healthCheck
enable Health check feature at http://127.0.0.1:2020/api/v1/health Note: Enabling this will not automatically configure kubernetes to use fluentbit's healthcheck endpoint
*bool
httpListen
Address to listen
string
httpPort
Port to listen
*int32
httpServer
If true enable statistics HTTP server
*bool
logFile
File to log diagnostic output
string
logLevel
Diagnostic level (error/warning/info/debug/trace)
string
parsersFile
Optional 'parsers' config file (can be multiple)
string
parsersFiles
backward compatible
[]string
storage
Configure a global environment for the storage layer in Service. It is recommended to configure the volume and volumeMount separately for this storage. The hostPath type should be used for that Volume in Fluentbit daemon set.
Select an optional location in the file system to store streams and chunks of data/
string
sync
Configure the synchronization mode used to store the data into the file system
string
checksum
Enable the data integrity check when writing and reading data from the filesystem
string
backlogMemLimit
This option configure a hint of maximum value of memory to use when processing these records
string
maxChunksUp
If the input plugin has enabled filesystem storage type, this property sets the maximum number of Chunks that can be up in memory
*int64
metrics
If http_server option has been enabled in the Service section, this option registers a new endpoint where internal metrics of the storage layer can be consumed
string
deleteIrrecoverableChunks
When enabled, irrecoverable chunks will be deleted during runtime, and any other irrecoverable chunk located in the configured storage path directory will be deleted when Fluent-Bit starts.