Common

ImageSpec

ImageSpec struct hold information about image specification

imagePullSecrets ([]corev1.LocalObjectReference, optional)

pullPolicy (string, optional)

repository (string, optional)

tag (string, optional)

Metrics

Metrics defines the service monitor endpoints

interval (string, optional)

path (string, optional)

port (int32, optional)

prometheusAnnotations (bool, optional)

prometheusRules (bool, optional)

serviceMonitor (bool, optional)

serviceMonitorConfig (ServiceMonitorConfig, optional)

timeout (string, optional)

BufferMetrics

BufferMetrics defines the service monitor endpoints

(Metrics, required)

mount_name (string, optional)

ServiceMonitorConfig

ServiceMonitorConfig defines the ServiceMonitor properties

additionalLabels (map[string]string, optional)

honorLabels (bool, optional)

metricRelabelings ([]*v1.RelabelConfig, optional)

relabelings ([]*v1.RelabelConfig, optional)

scheme (string, optional)

tlsConfig (*v1.TLSConfig, optional)

Security

Security defines Fluentd, FluentbitAgent deployment security properties

podSecurityContext (*corev1.PodSecurityContext, optional)

podSecurityPolicyCreate (bool, optional)

Warning: this is not supported anymore and does nothing

roleBasedAccessControlCreate (*bool, optional)

securityContext (*corev1.SecurityContext, optional)

serviceAccount (string, optional)

ReadinessDefaultCheck

ReadinessDefaultCheck Enable default readiness checks

bufferFileNumber (bool, optional)

bufferFileNumberMax (int32, optional)

bufferFreeSpace (bool, optional)

Enable default Readiness check it’ll fail if the buffer volume free space exceeds the readinessDefaultThreshold percentage (90%).

bufferFreeSpaceThreshold (int32, optional)

failureThreshold (int32, optional)

initialDelaySeconds (int32, optional)

periodSeconds (int32, optional)

successThreshold (int32, optional)

timeoutSeconds (int32, optional)