# services/logging/opensearch-helmrelease.yaml apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease metadata: name: opensearch namespace: logging spec: interval: 15m chart: spec: chart: opensearch version: "~2.36.0" sourceRef: kind: HelmRepository name: opensearch namespace: flux-system values: fullnameOverride: opensearch clusterName: opensearch nodeGroup: master masterService: opensearch-master singleNode: true replicas: 1 minimumMasterNodes: 1 opensearchJavaOpts: "-Xms1g -Xmx1g" resources: requests: cpu: "500m" memory: "2Gi" limits: memory: "2Gi" persistence: enabled: true storageClass: asteria size: 500Gi config: opensearch.yml: | cluster.name: opensearch network.host: 0.0.0.0 discovery.type: single-node plugins.security.disabled: true node.store.allow_mmap: false nodeSelector: node-role.kubernetes.io/worker: "true" affinity: nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - key: hardware operator: In values: - rpi5 - rpi4 sysctlInit: enabled: true