SyslogNGSpec
SyslogNGSpec
SyslogNGSpec defines the desired state of SyslogNG
bufferVolumeMetrics (*BufferMetrics, optional)
bufferVolumeMetricsImage (*BasicImageSpec, optional)
bufferVolumeMetricsLivenessProbe (*corev1.Probe, optional)
bufferVolumeMetricsResources (corev1.ResourceRequirements, optional)
bufferVolumeMetricsService (*typeoverride.Service, optional)
configCheck (*ConfigCheck, optional)
Overrides the default logging level configCheck setup. This field is not used directly, just copied over the field in the logging resource if defined.
configCheckPod (*typeoverride.PodSpec, optional)
configReloadImage (*BasicImageSpec, optional)
enabledIPv6 (bool, optional)
Enables listening on IPv6, and configures Kubernetes Service resources for dual-stack networking. This ensures proper IPv6 connectivity to these services in dual-stack Kubernetes clusters.
globalOptions (*GlobalOptions, optional)
jsonKeyDelim (string, optional)
jsonKeyPrefix (string, optional)
logIWSize (int, optional)
maxConnections (int, optional)
Available in Logging operator version 4.5 and later. Set the maximum number of connections for the source. For details, see documentation of the AxoSyslog syslog-ng distribution.
metrics (*Metrics, optional)
metricsExporterImage (*BasicImageSpec, optional)
metricsService (*typeoverride.Service, optional)
readinessDefaultCheck (ReadinessDefaultCheck, optional)
serviceAccount (*typeoverride.ServiceAccount, optional)
service (*typeoverride.Service, optional)
skipRBACCreate (bool, optional)
sourceDateParser (*SourceDateParser, optional)
Available in Logging operator version 4.5 and later. Parses date automatically from the timestamp registered by the container runtime. Note: jsonKeyPrefix and jsonKeyDelim are respected.
sourceMetrics ([]filter.MetricsProbe, optional)
Available in Logging operator version 4.5 and later. Create custom log metrics for sources and outputs.
statefulSet (*typeoverride.StatefulSet, optional)
syslogNGImage (*BasicImageSpec, optional)
tls (SyslogNGTLS, optional)
SourceDateParser
Available in Logging operator version 4.5 and later.
Parses date automatically from the timestamp registered by the container runtime.
Note: jsonKeyPrefix and jsonKeyDelim are respected.
It is disabled by default, but if enabled, then the default settings parse the timestamp written by the container runtime and parsed by Fluent Bit using the cri or the docker parser.
format (*string, optional)
Default: “%FT%T.%f%z”
template (*string, optional)
Default(depending on JSONKeyPrefix): “${json.time}”
SyslogNGTLS
SyslogNGTLS defines the TLS configs
enabled (bool, required)
secretName (string, optional)
sharedKey (string, optional)
GlobalOptions
log_level (*string, optional)
See the AxoSyslog Core documentation.
stats (*Stats, optional)
See the AxoSyslog Core documentation.
stats_freq (*int, optional)
Deprecated. Use stats/freq from 4.1+
stats_level (*int, optional)
Deprecated. Use stats/level from 4.1+