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

76 lines
1.8 KiB
YAML

# 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
install:
disableWait: true
upgrade:
disableWait: true
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-regcred
config:
data-prepper-config.yaml: |
ssl: false
pipelineConfig:
demoPipeline: false
enabled: false
existingSecret: data-prepper-pipeline
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
postRenderers:
- kustomize:
patches:
- target:
group: apps
version: v1
kind: Deployment
name: data-prepper
patch: |-
apiVersion: apps/v1
kind: Deployment
metadata:
name: data-prepper
spec:
template:
spec:
volumes:
- name: data-prepper-pipelines
$patch: replace
configMap:
name: data-prepper-pipeline