77 lines
1.4 KiB
YAML
77 lines
1.4 KiB
YAML
# Loki SingleBinary mode - optimal for homelab
|
|
deploymentMode: SingleBinary
|
|
|
|
loki:
|
|
auth_enabled: false
|
|
commonConfig:
|
|
replication_factor: 1
|
|
path_prefix: /var/loki
|
|
schemaConfig:
|
|
configs:
|
|
- from: 2024-01-01
|
|
store: tsdb
|
|
object_store: filesystem
|
|
schema: v13
|
|
index:
|
|
prefix: index_
|
|
period: 24h
|
|
storage:
|
|
type: filesystem
|
|
filesystem:
|
|
chunks_directory: /var/loki/chunks
|
|
rules_directory: /var/loki/rules
|
|
limits_config:
|
|
reject_old_samples: true
|
|
reject_old_samples_max_age: 168h
|
|
ingestion_rate_mb: 16
|
|
ingestion_burst_size_mb: 32
|
|
max_query_parallelism: 32
|
|
volume_enabled: true
|
|
|
|
singleBinary:
|
|
replicas: 1
|
|
nodeSelector:
|
|
kubernetes.io/hostname: master.tail2fe2d.ts.net
|
|
persistence:
|
|
enabled: true
|
|
size: 50Gi
|
|
storageClass: ""
|
|
|
|
# Disable distributed mode components
|
|
read:
|
|
replicas: 0
|
|
write:
|
|
replicas: 0
|
|
backend:
|
|
replicas: 0
|
|
|
|
# Disable memcached (not needed for SingleBinary)
|
|
chunksCache:
|
|
enabled: false
|
|
resultsCache:
|
|
enabled: false
|
|
|
|
# Gateway for Loki access
|
|
gateway:
|
|
enabled: true
|
|
replicas: 1
|
|
service:
|
|
type: ClusterIP
|
|
|
|
# Disable tests and canary
|
|
test:
|
|
enabled: false
|
|
lokiCanary:
|
|
enabled: false
|
|
|
|
# Monitoring
|
|
monitoring:
|
|
dashboards:
|
|
enabled: false
|
|
rules:
|
|
enabled: false
|
|
serviceMonitor:
|
|
enabled: false
|
|
selfMonitoring:
|
|
enabled: false
|