titan-iac/services/logging/data-prepper-helmrelease.yaml

79 lines
2.0 KiB
YAML
Raw Normal View History

2026-01-10 00:12:55 -03:00
# services/logging/data-prepper-helmrelease.yaml
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: data-prepper
namespace: logging
spec:
interval: 15m
timeout: 10m
chart:
spec:
chart: data-prepper
version: "~0.3.1"
sourceRef:
kind: HelmRepository
name: opensearch
namespace: flux-system
values:
fullnameOverride: data-prepper
replicaCount: 1
image:
repository: registry.bstein.dev/monitoring/data-prepper
tag: "2.8.0"
2026-01-10 00:12:55 -03:00
config:
data-prepper-config.yaml: |
ssl: false
pipelineConfig:
enabled: true
config:
entry-pipeline:
delay: "100"
source:
otel_trace_source:
ssl: false
sink:
- pipeline:
name: "raw-pipeline"
- pipeline:
name: "service-map-pipeline"
raw-pipeline:
source:
pipeline:
name: "entry-pipeline"
processor:
- otel_traces:
sink:
- opensearch:
hosts: ["http://opensearch-master.logging.svc.cluster.local:9200"]
index_type: trace-analytics-raw
service-map-pipeline:
delay: "100"
source:
pipeline:
name: "entry-pipeline"
processor:
- service_map:
sink:
- opensearch:
hosts: ["http://opensearch-master.logging.svc.cluster.local:9200"]
index_type: trace-analytics-service-map
resources:
requests:
cpu: "200m"
memory: "512Mi"
limits:
memory: "1Gi"
nodeSelector:
node-role.kubernetes.io/worker: "true"
hardware: rpi5
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: hardware
operator: In
values:
- rpi5