Loki is a log aggregation system that aggregates logs from various sources, such as Kubernetes, and makes them available for search and analysis. It uses a label-based approach to categorize logs, making it easy to query and retrieve relevant logs. The system is designed to be horizontally scalable, highly available, and multi-tenant, making it suitable for use in a variety of environments, including home labs.
Install with:
helm repo add grafana oci://ghcr.io/grafana-operator/helm-charts/
helm install loki grafana/loki -f values.yaml
See examples from other people.
Name | Repo | Stars | Version | Timestamp |
---|---|---|---|---|
loki | xunholy/k8s-gitops | 544 | 6.29.0 | 6 hours ago |
loki | haraldkoch/kochhaus-home | 136 | 6.29.0 | 11 hours ago |
loki | mchestr/home-cluster | 98 | 6.29.0 | a day ago |
loki | budimanjojo/home-cluster | 187 | 6.29.0 | a day ago |
loki | larivierec/home-cluster | 107 | 6.29.0 | a day ago |
See the most popular values for this chart:
Key | Types |
---|---|
test.enabled (87) false | boolean |
number | |
backend.persistence.storageClass (25) openebs-hostpath | string |
string | |
backend.extraVolumeMounts[].mountPath (9) /rules/fake | string |
backend.extraVolumeMounts[].name (9) rules | string |
backend.extraVolumes[].name (9) rules | string |
backend.extraVolumes[].configMap.name (8) loki-alerting-rules | string |
string | |
string | |
string | |
number | |
write.persistence.storageClass (26) openebs-hostpath | string |
string | |
string | |
string | |
number | |
string | |
string | |
string | |
string | |
number | |
read.persistence.storageClass (11) ceph-block | string |
string | |
string | |
string | |
string | |
boolean | |
string | |
string | |
number | |
string | |
string | |
string | |
loki.storage.type (78) filesystem | string |
boolean | |
boolean | |
string | |
string | |
string | |
boolean | |
string | |
string | |
loki.storage.bucketNames.chunks (7) loki-chunks | string |
loki.storage.bucketNames.admin (5) loki-admin | string |
loki.storage.bucketNames.ruler (5) loki-ruler | string |
string | |
string | |
string | |
string | |
string | |
loki.schemaConfig.configs[].from (73) 2024-04-01 | string |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
number | |
string | |
boolean | |
boolean | |
string | |
number | |
number | |
boolean | |
string | |
string | |
string | |
string | |
number | |
string | |
boolean | |
number | |
boolean | |
boolean | |
string | |
number | |
number | |
number | |
string | |
boolean | |
number | |
string | |
boolean | |
string | |
number | |
string | |
number | |
string | |
string | |
number | |
number | |
number | |
number | |
number | |
string | |
string | |
boolean | |
loki.compactor.working_directory (43) /var/loki/compactor/retention | string |
loki.compactor.delete_request_store (42) filesystem | string |
string | |
number | |
string | |
string | |
loki.structuredConfig.ruler.alertmanager_url (30) http://alertmanager-operated.observability.svc.cluster.local:9093 | string |
boolean | |
boolean | |
loki.structuredConfig.ruler.rule_path (29) /rules/fake | string |
string | |
string | |
string | |
string | |
boolean | |
boolean | |
string | |
number | |
number | |
number | |
number | |
number | |
number | |
boolean | |
string | |
string | |
string | |
boolean | |
string | |
string | |
number | |
boolean | |
string | |
number | |
number | |
number | |
number | |
boolean | |
boolean | |
loki.structuredConfig.compactor.working_directory (13) /var/loki/boltdb-shipper-compactor | string |
string | |
string | |
number | |
string | |
string | |
string | |
string | |
number | |
string | |
number | |
string | |
number | |
string | |
boolean | |
boolean | |
string | |
string | |
string | |
string | |
string | |
loki.structuredConfig.memberlist.join_members[] (11) - loki-memberlist | string |
string | |
string | |
string | |
string | |
string | |
loki.structuredConfig.schema_config.configs[].store (11) boltdb-shipper | string |
string | |
string | |
string | |
number | |
number | |
string | |
boolean | |
boolean | |
loki.rulerConfig.rule_path (4) /rules/fake | string |
string | |
string | |
string | |
boolean | |
string | |
string | |
boolean | |
boolean | |
number | |
boolean | |
boolean | |
number | |
boolean | |
gateway.ingress.hosts[].host (27) loki.${SECRET_DOMAIN} | string |
string | |
string | |
string | |
gateway.ingress.tls[].hosts[] (19) - loki.${SECRET_DOMAIN} | string |
string | |
string | |
gateway.ingress.annotations."cert-manager.io/cluster-issuer" (5) letsencrypt-production | string |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
gateway.image.registry (22) ghcr.io | string |
gateway.image.repository (7) nginxinc/nginx-unprivileged | string |
string | |
boolean | |
gateway.deploymentStrategy.type (7) RollingUpdate | string |
number, string | |
number, string | |
string | |
string | |
number | |
gateway.topologySpreadConstraints[].topologyKey (6) kubernetes.io/hostname | string |
string | |
gateway.affinity (3) podAntiAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 1
podAffinityTerm:
labelSelector:
matchLabels:
{{- include "loki.gatewaySelectorLabels" . | nindent 12 }}
topologyKey: kubernetes.io/hostname
| string |
deploymentMode (74) SingleBinary | string |
boolean | |
number | |
string | |
string | |
boolean | |
boolean | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
boolean | |
string | |
string | |
string | |
boolean | |
number | |
string | |
string | |
boolean | |
string | |
string | |
sidecar.image.repository (54) ghcr.io/kiwigrid/k8s-sidecar | string |
string | |
sidecar.rules.folder (18) /rules/fake | string |
boolean | |
string | |
boolean | |
boolean | |
string | |
boolean | |
string | |
boolean | |
boolean | |
boolean | |
boolean | |
boolean | |
string | |
string | |
boolean | |
string | |
boolean | |
boolean | |
boolean | |
boolean | |
number | |
number | |
number | |
number | |
number | |
number | |
minio.enabled (4) false | boolean |
number | |
number | |
number | |
boolean | |
string | |
boolean | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
boolean | |
boolean | |
number | |
number | |
boolean | |
string | |
string | |
boolean | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
boolean | |
string | |
boolean | |
string | |
string | |
boolean | |
string | |
string | |
string |