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.
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
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
labels
Labels to add to each FluentBit pod
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
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.
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