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)

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)