titan-iac/services/logging/loki-helmrelease.yaml

65 lines
1.5 KiB
YAML

# services/logging/loki-helmrelease.yaml
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: loki
namespace: logging
spec:
interval: 15m
chart:
spec:
chart: loki
version: "~6.6.0"
sourceRef:
kind: HelmRepository
name: grafana
namespace: flux-system
values:
fullnameOverride: loki
deploymentMode: SingleBinary
loki:
auth_enabled: false
commonConfig:
replication_factor: 1
storage:
type: filesystem
storageConfig:
filesystem:
directory: /var/loki/chunks
tsdb_shipper:
active_index_directory: /var/loki/index
cache_location: /var/loki/index_cache
schemaConfig:
configs:
- from: "2024-01-01"
store: tsdb
object_store: filesystem
schema: v13
index:
prefix: loki_index_
period: 24h
compactor:
working_directory: /var/loki/compactor
retention_enabled: true
delete_request_store: filesystem
limits_config:
retention_period: 4320h
reject_old_samples: true
reject_old_samples_max_age: 168h
read:
replicas: 0
write:
replicas: 0
backend:
replicas: 0
singleBinary:
replicas: 1
persistence:
enabled: true
size: 200Gi
storageClass: asteria
service:
type: ClusterIP
ingress:
enabled: false