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%).