---
# yaml-language-server: $schema=https://ks.hsn.dev/helm.toolkit.fluxcd.io/helmrelease_v2.json
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
  name: victoria-logs
spec:
  interval: 30m
  chart:
    spec:
      chart: victoria-logs-single
      version: 0.6.6
      sourceRef:
        kind: HelmRepository
        name: victoria-metrics
        namespace: flux-system
  driftDetection:
    mode: enabled
  install:
    crds: CreateReplace
    remediation:
      retries: 3
  upgrade:
    cleanupOnFail: true
    crds: CreateReplace
    remediation:
      strategy: rollback
      retries: 3
  values:
    global:
      victoriaLogs:
        server:
          fullnameOverride: victoria-logs
    server:
      persistentVolume:
        enabled: true
        storageClassName: openebs-hostpath
        size: 10Gi
      resources:
        requests:
          cpu: 5m
        limits:
          memory: 1Gi
      ingress:
        enabled: true
        ingressClassName: internal-nginx
        hosts:
          - name: &host "logs.jahanson.tech"
            path: /
            port: http
        tls:
          - hosts:
              - *host
      serviceMonitor:
        enabled: true