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)

prometheusRulesOverride ([]PrometheusRulesOverride, optional)

serviceMonitor (bool, optional)

serviceMonitorConfig (ServiceMonitorConfig, optional)

timeout (string, optional)

PrometheusRulesOverride

alert (string, optional)

Name of the alert. Must be a valid label value. Only one of record and alert must be set.

annotations (map[string]string, optional)

Annotations to add to each alert. Only valid for alerting rules.

expr (*intstr.IntOrString, optional)

PromQL expression to evaluate.

for (*v1.Duration, optional)

Alerts are considered firing once they have been returned for this long. +optional

keep_firing_for (*v1.NonEmptyDuration, optional)

KeepFiringFor defines how long an alert will continue firing after the condition that triggered it has cleared. +optional

labels (map[string]string, optional)

Labels to add or overwrite.

record (string, optional)

Name of the time series to output to. Must be a valid metric name. Only one of record and alert must be set.

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)