# 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/streaming/data-prepper tag: "2.8.0" imagePullSecrets: - name: harbor-robot-pipeline 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