119 lines
3.1 KiB
YAML
119 lines
3.1 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
|
|
affinity:
|
|
nodeAffinity:
|
|
requiredDuringSchedulingIgnoredDuringExecution:
|
|
nodeSelectorTerms:
|
|
- matchExpressions:
|
|
- key: hardware
|
|
operator: In
|
|
values:
|
|
- rpi5
|
|
- rpi4
|
|
persistence:
|
|
enabled: true
|
|
size: 200Gi
|
|
storageClass: asteria
|
|
gateway:
|
|
affinity:
|
|
nodeAffinity:
|
|
requiredDuringSchedulingIgnoredDuringExecution:
|
|
nodeSelectorTerms:
|
|
- matchExpressions:
|
|
- key: hardware
|
|
operator: In
|
|
values:
|
|
- rpi5
|
|
- rpi4
|
|
chunksCache:
|
|
affinity:
|
|
nodeAffinity:
|
|
requiredDuringSchedulingIgnoredDuringExecution:
|
|
nodeSelectorTerms:
|
|
- matchExpressions:
|
|
- key: hardware
|
|
operator: In
|
|
values:
|
|
- rpi5
|
|
- rpi4
|
|
resultsCache:
|
|
affinity:
|
|
nodeAffinity:
|
|
requiredDuringSchedulingIgnoredDuringExecution:
|
|
nodeSelectorTerms:
|
|
- matchExpressions:
|
|
- key: hardware
|
|
operator: In
|
|
values:
|
|
- rpi5
|
|
- rpi4
|
|
canary:
|
|
affinity:
|
|
nodeAffinity:
|
|
requiredDuringSchedulingIgnoredDuringExecution:
|
|
nodeSelectorTerms:
|
|
- matchExpressions:
|
|
- key: hardware
|
|
operator: In
|
|
values:
|
|
- rpi5
|
|
- rpi4
|
|
service:
|
|
type: ClusterIP
|
|
ingress:
|
|
enabled: false
|