Skip to content

fluentbit values.yamlπŸ’£

elasticsearchπŸ’£

Type: object

Default value
{"name":""}
Default value (formatted)
{
  "name": ""
}

Description: Configuration for Elasticsearch interaction

elasticsearch.nameπŸ’£

Type: string

Default value
""

Description: Name is only used at the BB level for host templating

istioπŸ’£

Type: object

Default value
{"enabled":false,"mtls":{"mode":"STRICT"}}
Default value (formatted)
{
  "enabled": false,
  "mtls": {
    "mode": "STRICT"
  }
}

Description: Configuration for Istio interaction

istio.enabledπŸ’£

Type: bool

Default value
false

Description: Toggle currently only controls NetworkPolicies

istio.mtlsπŸ’£

Type: object

Default value
{"mode":"STRICT"}
Default value (formatted)
{
  "mode": "STRICT"
}

Description: Default peer authentication setting

istio.mtls.modeπŸ’£

Type: string

Default value
"STRICT"

Description: STRICT = Allow only mutual TLS traffic PERMISSIVE = Allow both plain text and mutual TLS traffic

additionalOutputsπŸ’£

Type: object

Default value
{"disableDefault":false,"elasticsearch":{"additionalConfig":{},"caCert":"","host":"","password":"","port":9200,"tls":true,"tlsVerify":false,"user":"elastic"},"fluentd":{"additionalConfig":{},"caCert":"","host":"","password":"","port":24224,"sharedKey":"","tls":true,"tlsVerify":false,"user":""},"loki":{"additionalConfig":{},"caCert":"","host":"","password":"","port":3100,"tls":false,"tlsVerify":false,"user":""},"s3":{"additionalConfig":{"total_file_size":"1M","upload_timeout":"1m","use_put_object":"On"},"aws_access_key_id":"","aws_secret_access_key":"","bucket":"","existingSecret":"","match":["kube.*","host.*"],"region":"us-east-1"}}
Default value (formatted)
{
  "disableDefault": false,
  "elasticsearch": {
    "additionalConfig": {},
    "caCert": "",
    "host": "",
    "password": "",
    "port": 9200,
    "tls": true,
    "tlsVerify": false,
    "user": "elastic"
  },
  "fluentd": {
    "additionalConfig": {},
    "caCert": "",
    "host": "",
    "password": "",
    "port": 24224,
    "sharedKey": "",
    "tls": true,
    "tlsVerify": false,
    "user": ""
  },
  "loki": {
    "additionalConfig": {},
    "caCert": "",
    "host": "",
    "password": "",
    "port": 3100,
    "tls": false,
    "tlsVerify": false,
    "user": ""
  },
  "s3": {
    "additionalConfig": {
      "total_file_size": "1M",
      "upload_timeout": "1m",
      "use_put_object": "On"
    },
    "aws_access_key_id": "",
    "aws_secret_access_key": "",
    "bucket": "",
    "existingSecret": "",
    "match": [
      "kube.*",
      "host.*"
    ],
    "region": "us-east-1"
  }
}

Description: Additional Outputs for Big Bang, these are wrappers to simplify the config of outputs and extend whatever is specified under the outputs values

additionalOutputs.disableDefaultπŸ’£

Type: bool

Default value
false

Description: Option to disable the default elastic output configured under outputs, this only works at the Big Bang chart level

additionalOutputs.elasticsearchπŸ’£

Type: object

Default value
{"additionalConfig":{},"caCert":"","host":"","password":"","port":9200,"tls":true,"tlsVerify":false,"user":"elastic"}
Default value (formatted)
{
  "additionalConfig": {},
  "caCert": "",
  "host": "",
  "password": "",
  "port": 9200,
  "tls": true,
  "tlsVerify": false,
  "user": "elastic"
}

Description: Options to enable an additional elastic output

additionalOutputs.elasticsearch.tlsπŸ’£

Type: bool

Default value
true

Description: Toggle on TLS

additionalOutputs.elasticsearch.tlsVerifyπŸ’£

Type: bool

Default value
false

Description: Verify TLS certificates, requires a caCert to be specified

additionalOutputs.elasticsearch.caCertπŸ’£

Type: string

Default value
""

Description: Full ca.crt specified as multiline string, see example

additionalOutputs.elasticsearch.additionalConfigπŸ’£

Type: object

Default value
{}
Default value (formatted)
{}

Description: Reference configuration parameters provided by Fluentbit - https://docs.fluentbit.io/manual/pipeline/outputs/elasticsearch

additionalOutputs.fluentdπŸ’£

Type: object

Default value
{"additionalConfig":{},"caCert":"","host":"","password":"","port":24224,"sharedKey":"","tls":true,"tlsVerify":false,"user":""}
Default value (formatted)
{
  "additionalConfig": {},
  "caCert": "",
  "host": "",
  "password": "",
  "port": 24224,
  "sharedKey": "",
  "tls": true,
  "tlsVerify": false,
  "user": ""
}

Description: Options to enable a fluentd output

additionalOutputs.fluentd.sharedKeyπŸ’£

Type: string

Default value
""

Description: Overriden by username and password

additionalOutputs.fluentd.tlsπŸ’£

Type: bool

Default value
true

Description: Toggle on TLS

additionalOutputs.fluentd.tlsVerifyπŸ’£

Type: bool

Default value
false

Description: Verify TLS certificates, requires a caCert to be specified

additionalOutputs.fluentd.caCertπŸ’£

Type: string

Default value
""

Description: Full ca.crt specified as multiline string, see example

additionalOutputs.fluentd.additionalConfigπŸ’£

Type: object

Default value
{}
Default value (formatted)
{}

Description: Reference configuration parameters provided by Fluentbit - https://docs.fluentbit.io/manual/pipeline/outputs/forward

additionalOutputs.lokiπŸ’£

Type: object

Default value
{"additionalConfig":{},"caCert":"","host":"","password":"","port":3100,"tls":false,"tlsVerify":false,"user":""}
Default value (formatted)
{
  "additionalConfig": {},
  "caCert": "",
  "host": "",
  "password": "",
  "port": 3100,
  "tls": false,
  "tlsVerify": false,
  "user": ""
}

Description: Options to enable a loki output

additionalOutputs.loki.userπŸ’£

Type: string

Default value
""

Description: User and Password are optional - only required if running proxy in front of Loki, see https://grafana.com/docs/loki/latest/operations/authentication/

additionalOutputs.loki.tlsπŸ’£

Type: bool

Default value
false

Description: Toggle on TLS - disabled by default to support in cluster Loki

additionalOutputs.loki.tlsVerifyπŸ’£

Type: bool

Default value
false

Description: Verify TLS certificates, requires a caCert to be specified

additionalOutputs.loki.caCertπŸ’£

Type: string

Default value
""

Description: Full ca.crt specified as multiline string, see example

additionalOutputs.loki.additionalConfigπŸ’£

Type: object

Default value
{}
Default value (formatted)
{}

Description: Reference configuration parameters provided by Fluentbit - https://docs.fluentbit.io/manual/pipeline/outputs/loki

additionalOutputs.s3πŸ’£

Type: object

Default value
{"additionalConfig":{"total_file_size":"1M","upload_timeout":"1m","use_put_object":"On"},"aws_access_key_id":"","aws_secret_access_key":"","bucket":"","existingSecret":"","match":["kube.*","host.*"],"region":"us-east-1"}
Default value (formatted)
{
  "additionalConfig": {
    "total_file_size": "1M",
    "upload_timeout": "1m",
    "use_put_object": "On"
  },
  "aws_access_key_id": "",
  "aws_secret_access_key": "",
  "bucket": "",
  "existingSecret": "",
  "match": [
    "kube.*",
    "host.*"
  ],
  "region": "us-east-1"
}

Description: Options to enable a S3 output

additionalOutputs.s3.existingSecretπŸ’£

Type: string

Default value
""

Description: Reference an existing secret with your access and secret key, must contain key values pairs for AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY

additionalOutputs.s3.additionalConfigπŸ’£

Type: object

Default value
{"total_file_size":"1M","upload_timeout":"1m","use_put_object":"On"}
Default value (formatted)
{
  "total_file_size": "1M",
  "upload_timeout": "1m",
  "use_put_object": "On"
}

Description: Reference configuration parameters provided by Fluentbit - https://docs.fluentbit.io/manual/pipeline/outputs/s3

storage_bufferπŸ’£

Type: object

Default value
{"path":"/var/log/flb-storage/"}
Default value (formatted)
{
  "path": "/var/log/flb-storage/"
}

Description: Options to configure hostPath mounted storage buffer for production use Specified in fluentbit service configuration section below see https://docs.fluentbit.io/manual/administration/buffering-and-storage

storageπŸ’£

Type: object

Default value
{"total_limit_size":"10G"}
Default value (formatted)
{
  "total_limit_size": "10G"
}

Description: Limits the number of Chunks that exists in the file system for a certain logical output destination. If one destination reaches the storage.total_limit_size limit, the oldest Chunk from the queue for that logical output destination will be discarded. see https://docs.fluentbit.io/manual/administration/buffering-and-storage

kindπŸ’£

Type: string

Default value
"DaemonSet"

Description: DaemonSet or Deployment

replicaCountπŸ’£

Type: int

Default value
1

Description: Only applicable if kind=Deployment

image.repositoryπŸ’£

Type: string

Default value
"registry1.dso.mil/ironbank/opensource/fluent/fluent-bit"

image.pullPolicyπŸ’£

Type: string

Default value
"Always"

image.tagπŸ’£

Type: string

Default value
"2.0.6"

networkPolicies.enabledπŸ’£

Type: bool

Default value
false

networkPolicies.controlPlaneCidrπŸ’£

Type: string

Default value
"0.0.0.0/0"

testFramework.enabledπŸ’£

Type: bool

Default value
false

testFramework.image.repositoryπŸ’£

Type: string

Default value
"busybox"

testFramework.image.pullPolicyπŸ’£

Type: string

Default value
"Always"

testFramework.image.tagπŸ’£

Type: string

Default value
"latest"

imagePullSecrets[0].nameπŸ’£

Type: string

Default value
"private-registry"

nameOverrideπŸ’£

Type: string

Default value
""

fullnameOverrideπŸ’£

Type: string

Default value
""

serviceAccount.createπŸ’£

Type: bool

Default value
true

serviceAccount.annotationsπŸ’£

Type: object

Default value
{}
Default value (formatted)
{}

serviceAccount.nameπŸ’£

Type: string

Default value
nil

rbac.createπŸ’£

Type: bool

Default value
true

rbac.nodeAccessπŸ’£

Type: bool

Default value
false

podSecurityPolicy.createπŸ’£

Type: bool

Default value
false

podSecurityPolicy.annotationsπŸ’£

Type: object

Default value
{}
Default value (formatted)
{}

openShift.enabledπŸ’£

Type: bool

Default value
false

openShift.securityContextConstraints.createπŸ’£

Type: bool

Default value
true

openShift.securityContextConstraints.annotationsπŸ’£

Type: object

Default value
{}
Default value (formatted)
{}

podSecurityContextπŸ’£

Type: object

Default value
{}
Default value (formatted)
{}

hostNetworkπŸ’£

Type: bool

Default value
false

dnsPolicyπŸ’£

Type: string

Default value
"ClusterFirst"

dnsConfigπŸ’£

Type: object

Default value
{}
Default value (formatted)
{}

hostAliasesπŸ’£

Type: list

Default value
[]
Default value (formatted)
[]

securityContext.runAsUserπŸ’£

Type: int

Default value
0

securityContext.readOnlyRootFilesystemπŸ’£

Type: bool

Default value
true

securityContext.privilegedπŸ’£

Type: bool

Default value
false

securityContext.seLinuxOptions.typeπŸ’£

Type: string

Default value
"spc_t"

securityContext.capabilities.drop[0]πŸ’£

Type: string

Default value
"ALL"

service.typeπŸ’£

Type: string

Default value
"ClusterIP"

service.portπŸ’£

Type: int

Default value
2020

service.labelsπŸ’£

Type: object

Default value
{}
Default value (formatted)
{}

service.annotationsπŸ’£

Type: object

Default value
{}
Default value (formatted)
{}

serviceMonitor.enabledπŸ’£

Type: bool

Default value
false

prometheusRule.enabledπŸ’£

Type: bool

Default value
true

prometheusRule.additionalLabelsπŸ’£

Type: object

Default value
{}
Default value (formatted)
{}

prometheusRule.spec[0].alertπŸ’£

Type: string

Default value
"fluentbitJobAbsent"

prometheusRule.spec[0].annotations.messageπŸ’£

Type: string

Default value
""

prometheusRule.spec[0].exprπŸ’£

Type: string

Default value
'absent(up{job="fluentbit", namespace="logging"})'

prometheusRule.spec[0].forπŸ’£

Type: string

Default value
"10m"

prometheusRule.spec[0].labels.severityπŸ’£

Type: string

Default value
"critical"

prometheusRule.spec[1].alertπŸ’£

Type: string

Default value
"FluentdLowNumberOfPods"

prometheusRule.spec[1].exprπŸ’£

Type: string

Default value
'avg without (instance) (up{job="fluentbit"}) < .20'

prometheusRule.spec[1].forπŸ’£

Type: string

Default value
"10m"

prometheusRule.spec[1].annotationsπŸ’£

Type: string

Default value
nil

prometheusRule.spec[1].labels.severityπŸ’£

Type: string

Default value
"critical"

prometheusRule.spec[2].alertπŸ’£

Type: string

Default value
"LogsNotFlowing"

prometheusRule.spec[2].exprπŸ’£

Type: string

Default value
"sum(rate(fluentd_output_status_num_records_total{}[4h])) by (tag) < .001"

prometheusRule.spec[2].forπŸ’£

Type: string

Default value
"30m"

prometheusRule.spec[2].annotationsπŸ’£

Type: string

Default value
nil

prometheusRule.spec[2].labelsπŸ’£

Type: string

Default value
nil

prometheusRule.spec[2].severityπŸ’£

Type: string

Default value
"critical"

dashboards.enabledπŸ’£

Type: bool

Default value
false

dashboards.labelKeyπŸ’£

Type: string

Default value
"grafana_dashboard"

dashboards.annotationsπŸ’£

Type: object

Default value
{}
Default value (formatted)
{}

lifecycleπŸ’£

Type: object

Default value
{}
Default value (formatted)
{}

livenessProbe.httpGet.pathπŸ’£

Type: string

Default value
"/"

livenessProbe.httpGet.portπŸ’£

Type: string

Default value
"http"

readinessProbe.httpGet.pathπŸ’£

Type: string

Default value
"/api/v1/health"

readinessProbe.httpGet.portπŸ’£

Type: string

Default value
"http"

resourcesπŸ’£

Type: object

Default value
{}
Default value (formatted)
{}

ingress.enabledπŸ’£

Type: bool

Default value
false

ingress.classNameπŸ’£

Type: string

Default value
""

ingress.annotationsπŸ’£

Type: object

Default value
{}
Default value (formatted)
{}

ingress.hostsπŸ’£

Type: list

Default value
[]
Default value (formatted)
[]

ingress.extraHostsπŸ’£

Type: list

Default value
[]
Default value (formatted)
[]

ingress.tlsπŸ’£

Type: list

Default value
[]
Default value (formatted)
[]

autoscaling.enabledπŸ’£

Type: bool

Default value
false

autoscaling.minReplicasπŸ’£

Type: int

Default value
1

autoscaling.maxReplicasπŸ’£

Type: int

Default value
3

autoscaling.targetCPUUtilizationPercentageπŸ’£

Type: int

Default value
75

autoscaling.customRulesπŸ’£

Type: list

Default value
[]
Default value (formatted)
[]

autoscaling.behaviorπŸ’£

Type: object

Default value
{}
Default value (formatted)
{}

podDisruptionBudget.enabledπŸ’£

Type: bool

Default value
false

podDisruptionBudget.annotationsπŸ’£

Type: object

Default value
{}
Default value (formatted)
{}

podDisruptionBudget.maxUnavailableπŸ’£

Type: string

Default value
"30%"

nodeSelectorπŸ’£

Type: object

Default value
{}
Default value (formatted)
{}

tolerationsπŸ’£

Type: list

Default value
[]
Default value (formatted)
[]

affinityπŸ’£

Type: object

Default value
{}
Default value (formatted)
{}

labelsπŸ’£

Type: object

Default value
{}
Default value (formatted)
{}

annotationsπŸ’£

Type: object

Default value
{}
Default value (formatted)
{}

podAnnotationsπŸ’£

Type: object

Default value
{}
Default value (formatted)
{}

podLabelsπŸ’£

Type: object

Default value
{}
Default value (formatted)
{}

minReadySecondsπŸ’£

Type: string

Default value
nil

terminationGracePeriodSecondsπŸ’£

Type: string

Default value
nil

priorityClassNameπŸ’£

Type: string

Default value
""

envπŸ’£

Type: object

Default value
{}
Default value (formatted)
{}

envFromπŸ’£

Type: list

Default value
[]
Default value (formatted)
[]

extraContainersπŸ’£

Type: list

Default value
[]
Default value (formatted)
[]

flushπŸ’£

Type: int

Default value
1

metricsPortπŸ’£

Type: int

Default value
2020

extraPortsπŸ’£

Type: list

Default value
[]
Default value (formatted)
[]

extraVolumes[0]πŸ’£

Type: object

Default value
{"hostPath":{"path":"/var/log/flb-storage/","type":"DirectoryOrCreate"},"name":"flb-storage"}
Default value (formatted)
{
  "hostPath": {
    "path": "/var/log/flb-storage/",
    "type": "DirectoryOrCreate"
  },
  "name": "flb-storage"
}

Description: Mount /var/log/flb-storage/ for the storage buffer, recommended for production systems.

extraVolumeMounts[0]πŸ’£

Type: object

Default value
{"mountPath":"/var/log/flb-storage/","name":"flb-storage","readOnly":false}
Default value (formatted)
{
  "mountPath": "/var/log/flb-storage/",
  "name": "flb-storage",
  "readOnly": false
}

Description: Mount /var/log/flb-storage/ for the storage buffer, recommended for production systems.

updateStrategyπŸ’£

Type: object

Default value
{}
Default value (formatted)
{}

existingConfigMapπŸ’£

Type: string

Default value
""

networkPolicy.enabledπŸ’£

Type: bool

Default value
false

luaScriptsπŸ’£

Type: object

Default value
{}
Default value (formatted)
{}

config.serviceπŸ’£

Type: string

Default value
"[SERVICE]\n    Daemon Off\n    Flush {{ .Values.flush }}\n    Log_Level {{ .Values.logLevel }}\n    Parsers_File parsers.conf\n    Parsers_File custom_parsers.conf\n    HTTP_Server On\n    HTTP_Listen 0.0.0.0\n    HTTP_Port {{ .Values.metricsPort }}\n    # -- Setting up storage buffer on filesystem and slighty upping backlog mem_limit value.\n    storage.path {{ .Values.storage_buffer.path }}\n    storage.sync normal\n    storage.backlog.mem_limit 15M\n    Health_Check On\n"
Default value (formatted)
[SERVICE]
    Daemon Off
    Flush {{ .Values.flush }}
    Log_Level {{ .Values.logLevel }}
    Parsers_File parsers.conf
    Parsers_File custom_parsers.conf
    HTTP_Server On
    HTTP_Listen 0.0.0.0
    HTTP_Port {{ .Values.metricsPort }}
    # -- Setting up storage buffer on filesystem and slighty upping backlog mem_limit value.
    storage.path {{ .Values.storage_buffer.path }}
    storage.sync normal
    storage.backlog.mem_limit 15M
    Health_Check On

config.inputsπŸ’£

Type: string

Default value
"[INPUT]\n    Name tail\n    Path /var/log/containers/*.log\n    # -- Excluding fluentbit logs from sending to ECK, along with gatekeeper-audit logs which are shipped by clusterAuditor.\n    Exclude_Path /var/log/containers/*fluent*.log\n    Parser containerd\n    Tag kube.*\n    Mem_Buf_Limit 50MB\n    Skip_Long_Lines On\n    storage.type filesystem\n\n[INPUT]\n    Name systemd\n    Tag host.*\n    Systemd_Filter _SYSTEMD_UNIT=kubelet.service\n    Read_From_Tail On\n    storage.type filesystem\n"
Default value (formatted)
[INPUT]
    Name tail
    Path /var/log/containers/*.log
    # -- Excluding fluentbit logs from sending to ECK, along with gatekeeper-audit logs which are shipped by clusterAuditor.
    Exclude_Path /var/log/containers/*fluent*.log
    Parser containerd
    Tag kube.*
    Mem_Buf_Limit 50MB
    Skip_Long_Lines On
    storage.type filesystem

[INPUT]
    Name systemd
    Tag host.*
    Systemd_Filter _SYSTEMD_UNIT=kubelet.service
    Read_From_Tail On
    storage.type filesystem

config.filtersπŸ’£

Type: string

Default value
"[FILTER]\n    Name kubernetes\n    Match kube.*\n    Kube_CA_File /var/run/secrets/kubernetes.io/serviceaccount/ca.crt\n    Kube_Token_File /var/run/secrets/kubernetes.io/serviceaccount/token\n    Merge_Log On\n    Merge_Log_Key log_processed\n    K8S-Logging.Parser On\n    K8S-Logging.Exclude Off\n    Buffer_Size 1M\n"
Default value (formatted)
[FILTER]
    Name kubernetes
    Match kube.*
    Kube_CA_File /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
    Kube_Token_File /var/run/secrets/kubernetes.io/serviceaccount/token
    Merge_Log On
    Merge_Log_Key log_processed
    K8S-Logging.Parser On
    K8S-Logging.Exclude Off
    Buffer_Size 1M

config.outputsπŸ’£

Type: string

Default value
""

config.upstreamπŸ’£

Type: object

Default value
{}
Default value (formatted)
{}

config.customParsersπŸ’£

Type: string

Default value
"[PARSER]\n    Name docker_no_time\n    Format json\n    Time_Keep Off\n    Time_Key time\n    Time_Format %Y-%m-%dT%H:%M:%S.%L\n\n[PARSER]\n    Name containerd\n    Format regex\n    Regex ^(?<time>[^ ]+) (?<stream>stdout\|stderr) (?<logtag>[^ ]*) (?<log>.*)$\n    Time_Key time\n    Time_Format %Y-%m-%dT%H:%M:%S.%L%z\n    Time_Keep On\n\n[PARSER]\n    Name   apache\n    Format regex\n    Regex  ^(?<host>[^ ]*) [^ ]* (?<user>[^ ]*) \\[(?<time>[^\\]]*)\\] \"(?<method>\\S+)(?: +(?<path>[^\\\"]*?)(?: +\\S*)?)?\" (?<code>[^ ]*) (?<size>[^ ]*)(?: \"(?<referer>[^\\\"]*)\" \"(?<agent>[^\\\"]*)\")?$\n    Time_Key time\n    Time_Format %d/%b/%Y:%H:%M:%S %z\n\n[PARSER]\n    Name   apache2\n    Format regex\n    Regex  ^(?<host>[^ ]*) [^ ]* (?<user>[^ ]*) \\[(?<time>[^\\]]*)\\] \"(?<method>\\S+)(?: +(?<path>[^ ]*) +\\S*)?\" (?<code>[^ ]*) (?<size>[^ ]*)(?: \"(?<referer>[^\\\"]*)\" \"(?<agent>[^\\\"]*)\")?$\n    Time_Key time\n    Time_Format %d/%b/%Y:%H:%M:%S %z\n\n[PARSER]\n    Name   apache_error\n    Format regex\n    Regex  ^\\[[^ ]* (?<time>[^\\]]*)\\] \\[(?<level>[^\\]]*)\\](?: \\[pid (?<pid>[^\\]]*)\\])?( \\[client (?<client>[^\\]]*)\\])? (?<message>.*)$\n\n[PARSER]\n    Name   nginx\n    Format regex\n    Regex ^(?<remote>[^ ]*) (?<host>[^ ]*) (?<user>[^ ]*) \\[(?<time>[^\\]]*)\\] \"(?<method>\\S+)(?: +(?<path>[^\\\"]*?)(?: +\\S*)?)?\" (?<code>[^ ]*) (?<size>[^ ]*)(?: \"(?<referer>[^\\\"]*)\" \"(?<agent>[^\\\"]*)\")?$\n    Time_Key time\n    Time_Format %d/%b/%Y:%H:%M:%S %z\n\n[PARSER]\n    Name   json\n    Format json\n    Time_Key time\n    Time_Format %d/%b/%Y:%H:%M:%S %z\n\n[PARSER]\n    Name        docker\n    Format      json\n    Time_Key    time\n    Time_Format %Y-%m-%dT%H:%M:%S.%L\n    Time_Keep   On\n\n[PARSER]\n    Name        syslog\n    Format      regex\n    Regex       ^\\<(?<pri>[0-9]+)\\>(?<time>[^ ]* {1,2}[^ ]* [^ ]*) (?<host>[^ ]*) (?<ident>[a-zA-Z0-9_\\/\\.\\-]*)(?:\\[(?<pid>[0-9]+)\\])?(?:[^\\:]*\\:)? *(?<message>.*)$\n    Time_Key    time\n    Time_Format %b %d %H:%M:%S\n"
Default value (formatted)
[PARSER]
    Name docker_no_time
    Format json
    Time_Keep Off
    Time_Key time
    Time_Format %Y-%m-%dT%H:%M:%S.%L

[PARSER]
    Name containerd
    Format regex
    Regex ^(?<time>[^ ]+) (?<stream>stdout\|stderr) (?<logtag>[^ ]*) (?<log>.*)$
    Time_Key time
    Time_Format %Y-%m-%dT%H:%M:%S.%L%z
    Time_Keep On

[PARSER]
    Name   apache
    Format regex
    Regex  ^(?<host>[^ ]*) [^ ]* (?<user>[^ ]*) \\[(?<time>[^\\]]*)\\] \"(?<method>\\S+)(?: +(?<path>[^\\\"]*?)(?: +\\S*)?)?\" (?<code>[^ ]*) (?<size>[^ ]*)(?: \"(?<referer>[^\\\"]*)\" \"(?<agent>[^\\\"]*)\")?$
    Time_Key time
    Time_Format %d/%b/%Y:%H:%M:%S %z

[PARSER]
    Name   apache2
    Format regex
    Regex  ^(?<host>[^ ]*) [^ ]* (?<user>[^ ]*) \\[(?<time>[^\\]]*)\\] \"(?<method>\\S+)(?: +(?<path>[^ ]*) +\\S*)?\" (?<code>[^ ]*) (?<size>[^ ]*)(?: \"(?<referer>[^\\\"]*)\" \"(?<agent>[^\\\"]*)\")?$
    Time_Key time
    Time_Format %d/%b/%Y:%H:%M:%S %z

[PARSER]
    Name   apache_error
    Format regex
    Regex  ^\\[[^ ]* (?<time>[^\\]]*)\\] \\[(?<level>[^\\]]*)\\](?: \\[pid (?<pid>[^\\]]*)\\])?( \\[client (?<client>[^\\]]*)\\])? (?<message>.*)$

[PARSER]
    Name   nginx
    Format regex
    Regex ^(?<remote>[^ ]*) (?<host>[^ ]*) (?<user>[^ ]*) \\[(?<time>[^\\]]*)\\] \"(?<method>\\S+)(?: +(?<path>[^\\\"]*?)(?: +\\S*)?)?\" (?<code>[^ ]*) (?<size>[^ ]*)(?: \"(?<referer>[^\\\"]*)\" \"(?<agent>[^\\\"]*)\")?$
    Time_Key time
    Time_Format %d/%b/%Y:%H:%M:%S %z

[PARSER]
    Name   json
    Format json
    Time_Key time
    Time_Format %d/%b/%Y:%H:%M:%S %z

[PARSER]
    Name        docker
    Format      json
    Time_Key    time
    Time_Format %Y-%m-%dT%H:%M:%S.%L
    Time_Keep   On

[PARSER]
    Name        syslog
    Format      regex
    Regex       ^\\<(?<pri>[0-9]+)\\>(?<time>[^ ]* {1,2}[^ ]* [^ ]*) (?<host>[^ ]*) (?<ident>[a-zA-Z0-9_\\/\\.\\-]*)(?:\\[(?<pid>[0-9]+)\\])?(?:[^\\:]*\\:)? *(?<message>.*)$
    Time_Key    time
    Time_Format %b %d %H:%M:%S

config.extraFilesπŸ’£

Type: object

Default value
{}
Default value (formatted)
{}

volumeMounts[0].nameπŸ’£

Type: string

Default value
"config"

volumeMounts[0].mountPathπŸ’£

Type: string

Default value
"/fluent-bit/etc/fluent-bit.conf"

volumeMounts[0].subPathπŸ’£

Type: string

Default value
"fluent-bit.conf"

volumeMounts[1].nameπŸ’£

Type: string

Default value
"config"

volumeMounts[1].mountPathπŸ’£

Type: string

Default value
"/fluent-bit/etc/custom_parsers.conf"

volumeMounts[1].subPathπŸ’£

Type: string

Default value
"custom_parsers.conf"

daemonSetVolumes[0].nameπŸ’£

Type: string

Default value
"varlog"

daemonSetVolumes[0].hostPath.pathπŸ’£

Type: string

Default value
"/var/log"

daemonSetVolumes[1].nameπŸ’£

Type: string

Default value
"varlibdockercontainers"

daemonSetVolumes[1].hostPath.pathπŸ’£

Type: string

Default value
"/var/lib/docker/containers"

daemonSetVolumes[2].nameπŸ’£

Type: string

Default value
"etcmachineid"

daemonSetVolumes[2].hostPath.pathπŸ’£

Type: string

Default value
"/etc/machine-id"

daemonSetVolumes[2].hostPath.typeπŸ’£

Type: string

Default value
"File"

daemonSetVolumeMounts[0].nameπŸ’£

Type: string

Default value
"varlog"

daemonSetVolumeMounts[0].mountPathπŸ’£

Type: string

Default value
"/var/log"

daemonSetVolumeMounts[0].readOnlyπŸ’£

Type: bool

Default value
true

daemonSetVolumeMounts[1].nameπŸ’£

Type: string

Default value
"varlibdockercontainers"

daemonSetVolumeMounts[1].mountPathπŸ’£

Type: string

Default value
"/var/lib/docker/containers"

daemonSetVolumeMounts[1].readOnlyπŸ’£

Type: bool

Default value
true

daemonSetVolumeMounts[2].nameπŸ’£

Type: string

Default value
"etcmachineid"

daemonSetVolumeMounts[2].mountPathπŸ’£

Type: string

Default value
"/etc/machine-id"

daemonSetVolumeMounts[2].readOnlyπŸ’£

Type: bool

Default value
true

argsπŸ’£

Type: list

Default value
[]
Default value (formatted)
[]

commandπŸ’£

Type: list

Default value
[]
Default value (formatted)
[]

initContainersπŸ’£

Type: list

Default value
[]
Default value (formatted)
[]

logLevelπŸ’£

Type: string

Default value
"info"

openshiftπŸ’£

Type: bool

Default value
false

Description: Toggle for Openshift, currently only controls NetworkPolicy changes

bbtestsπŸ’£

Type: object

Default value
{"enabled":false,"scripts":{"envs":{"desired_version":"{{ .Values.image.tag }}","fluent_host":"http://{{ include \"fluent-bit.fullname\" . }}.{{ .Release.Namespace }}.svc.cluster.local:{{ .Values.service.port }}"},"image":"registry1.dso.mil/ironbank/stedolan/jq:1.6"}}
Default value (formatted)
{
  "enabled": false,
  "scripts": {
    "envs": {
      "desired_version": "{{ .Values.image.tag }}",
      "fluent_host": "http://{{ include \"fluent-bit.fullname\" . }}.{{ .Release.Namespace }}.svc.cluster.local:{{ .Values.service.port }}"
    },
    "image": "registry1.dso.mil/ironbank/stedolan/jq:1.6"
  }
}

Description: Values used for Big Bang CI testing

bbtests.enabledπŸ’£

Type: bool

Default value
false

Description: Toggles test manifests

bbtests.scripts.imageπŸ’£

Type: string

Default value
"registry1.dso.mil/ironbank/stedolan/jq:1.6"

Description: Image used to run script tests, must include curl and jq

bbtests.scripts.envsπŸ’£

Type: object

Default value
{"desired_version":"{{ .Values.image.tag }}","fluent_host":"http://{{ include \"fluent-bit.fullname\" . }}.{{ .Release.Namespace }}.svc.cluster.local:{{ .Values.service.port }}"}
Default value (formatted)
{
  "desired_version": "{{ .Values.image.tag }}",
  "fluent_host": "http://{{ include \"fluent-bit.fullname\" . }}.{{ .Release.Namespace }}.svc.cluster.local:{{ .Values.service.port }}"
}

Description: Envs that are passed into the script runner pod

bbtests.scripts.envs.fluent_hostπŸ’£

Type: string

Default value
'http://{{ include "fluent-bit.fullname" . }}.{{ .Release.Namespace }}.svc.cluster.local:{{ .Values.service.port }}'

Description: Hostname/port to contact Fluentbit

bbtests.scripts.envs.desired_versionπŸ’£

Type: string

Default value
"{{ .Values.image.tag }}"

Description: Version that should be running