apiVersion: helm.toolkit.fluxcd.io/v2beta1 kind: HelmRelease metadata: name: mimir namespace: monitoring spec: interval: 5m chart: spec: chart: mimir-distributed version: 2.8.x sourceRef: kind: HelmRepository name: grafana-charts namespace: flux-system values: global: extraEnvFrom: - secretRef: name: mimir-secret mimir: structuredConfig: common: storage: backend: s3 s3: endpoint: minio.database:9000 access_key_id: $${S3_ACCESS_KEY} secret_access_key: $${S3_SECRET_KEY} insecure: true bucket_name: mimir compactor: persistentVolume: size: 20Gi resources: limits: memory: 2.1Gi requests: cpu: 1 memory: 1.5Gi distributor: replicas: 2 resources: limits: memory: 5.7Gi requests: cpu: 2 memory: 4Gi ingester: persistentVolume: size: 50Gi replicas: 3 resources: limits: memory: 12Gi requests: cpu: 3.5 memory: 8Gi topologySpreadConstraints: {} affinity: podAntiAffinity: requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - key: target # support for enterprise.legacyLabels operator: In values: - ingester topologyKey: 'kubernetes.io/hostname' - labelSelector: matchExpressions: - key: app.kubernetes.io/component operator: In values: - ingester topologyKey: 'kubernetes.io/hostname' zoneAwareReplication: topologyKey: 'kubernetes.io/hostname' admin-cache: enabled: true replicas: 2 chunks-cache: enabled: true replicas: 2 index-cache: enabled: true replicas: 3 metadata-cache: enabled: true results-cache: enabled: true replicas: 2 minio: enabled: false # Deployed by kube-prometheus-stack alertmanager: enabled: false overrides_exporter: replicas: 1 resources: limits: memory: 128Mi requests: cpu: 100m memory: 128Mi querier: replicas: 1 resources: limits: memory: 5.6Gi requests: cpu: 2 memory: 4Gi query_frontend: replicas: 1 resources: limits: memory: 2.8Gi requests: cpu: 2 memory: 2Gi ruler: replicas: 1 resources: limits: memory: 2.8Gi requests: cpu: 1 memory: 2Gi store_gateway: persistentVolume: size: 10Gi replicas: 3 resources: limits: memory: 2.1Gi requests: cpu: 1 memory: 1.5Gi topologySpreadConstraints: {} affinity: podAntiAffinity: requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - key: target # support for enterprise.legacyLabels operator: In values: - store-gateway topologyKey: 'kubernetes.io/hostname' - labelSelector: matchExpressions: - key: app.kubernetes.io/component operator: In values: - store-gateway topologyKey: 'kubernetes.io/hostname' zoneAwareReplication: topologyKey: 'kubernetes.io/hostname' nginx: replicas: 1 resources: limits: memory: 731Mi requests: cpu: 1 memory: 512Mi