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.
loki from grafana-operator/helm-charts is more popular with 39 repositories.
Install with:
helm repo add loki oci://ghcr.io/grafana-community/helm-charts/loki
helm install loki loki/loki -f values.yamlSee examples from other people.
| Name | Repo | Stars | Version | Timestamp |
|---|---|---|---|---|
| loki | tyriis/home-ops | 81 | 18.13.1 | 13 days ago |
| loki | szinn/k8s-homelab | 313 | 7.3.0 | 4 months ago |
| loki | xunholy/k8s-gitops | 639 | 6.55.0 | 5 months ago |
See the most popular values for this chart:
| Key | Types |
|---|---|
| number | |
backend.persistence.storageClass (2) local-path | string |
| string | |
| string | |
| string | |
| string | |
| string | |
| boolean | |
| string | |
| number | |
| number | |
| boolean | |
| string | |
| string | |
| boolean | |
| string | |
| boolean | |
| string | |
| boolean | |
| number | |
| string | |
loki.limits_config.max_line_size_truncate_identifier (3) [truncated by loki] | string |
| boolean | |
| boolean | |
| boolean | |
| string | |
| number | |
| string | |
loki.limits_config.otlp_config.resource_attributes.attributes_config[].attributes[] (1) - service.name | string |
| boolean | |
| string | |
| number | |
loki.limits_config.retention_stream[].selector (1) {source="talos"} | string |
loki.storage.type (30) filesystem | string |
| string | |
| string | |
| string | |
| boolean | |
| boolean | |
loki.storage.s3.endpoint (4) https://${SECRET_GARAGE_URL} | string |
loki.storage.s3.region (4) us-east-1 | string |
loki.storage.s3.accessKeyId (1) ${LOKI_S3_ACCESS_KEY_ID} | string |
| string | |
loki.storage.s3.secretAccessKey (1) ${LOKI_S3_SECRET_ACCESS_KEY} | string |
| number | |
| string | |
loki.schemaConfig.configs[].from (29) 2024-04-01 | string |
| string | |
| string | |
| string | |
| string | |
| string | |
| boolean | |
loki.compactor.delete_request_store (27) filesystem | string |
loki.compactor.working_directory (26) /var/loki/compactor/retention | string |
| string | |
| string | |
| number | |
loki.compactor.shared_store (1) filesystem | string |
| boolean | |
| string | |
| string | |
| string | |
| number | |
| number | |
loki.structuredConfig.ruler.alertmanager_url (14) http://alertmanager-operated.observability.svc.cluster.local:9093 | string |
| boolean | |
| boolean | |
loki.structuredConfig.ruler.rule_path (14) /rules/fake | string |
| string | |
| string | |
loki.structuredConfig.ruler.remote_write.client.url (1) http://vmselect-victoria-metrics.o11y.svc.cluster.local:8481/select/0/prometheus | string |
| boolean | |
loki.rulerConfig.alertmanager_url (5) http://alertmanager-operated.observability.svc.cluster.local:9093 | string |
| boolean | |
| boolean | |
loki.rulerConfig.rule_path (5) /rules/fake | string |
| string | |
| string | |
| number | |
loki.podAnnotations."configmap.reloader.stakater.com/reload" (2) loki-chunks-bucket-v1 | string |
| string | |
| number | |
loki.image.tag (1) 3.5.1 | string |
| boolean | |
| boolean | |
| string | |
| string | |
loki.podSecurityContext.fsGroup (1) ${SECURITY_CONTEXT_RUN_AS_GROUP} | string |
loki.podSecurityContext.fsGroupChangePolicy (1) OnRootMismatch | string |
loki.podSecurityContext.runAsGroup (1) ${SECURITY_CONTEXT_RUN_AS_GROUP} | string |
| boolean | |
loki.podSecurityContext.runAsUser (1) ${SECURITY_CONTEXT_RUN_AS_USER} | string |
loki.podSecurityContext.seccompProfile.type (1) RuntimeDefault | string |
loki.ruler_config.alertmanager_url (1) http://kube-prometheus-stack-alertmanager:9093 | string |
| boolean | |
| number | |
read.persistence.storageClass (2) local-path | string |
| string | |
| string | |
| string | |
| string | |
| string | |
test.enabled (30) false | boolean |
| number | |
write.persistence.storageClass (2) local-path | string |
| string | |
| string | |
| string | |
| string | |
| string | |
deploymentMode (29) SingleBinary | string |
| boolean | |
| number | |
| string | |
| string | |
| boolean | |
| boolean | |
| string | |
| string | |
| string | |
singleBinary.extraEnv[].name (1) AWS_ACCESS_KEY_ID | string |
singleBinary.extraEnv[].valueFrom.secretKeyRef.key (1) S3_ACCESS_KEY | string |
singleBinary.extraEnv[].valueFrom.secretKeyRef.name (1) loki-s3-secret | string |
singleBinary.extraEnvFrom[].secretRef.name (1) loki-s3-secret | string |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| boolean | |
singleBinary.tolerations[].effect (1) NoSchedule | string |
singleBinary.tolerations[].key (1) node.kubernetes.io/dedicated | string |
| string | |
singleBinary.tolerations[].value (1) localstorage | string |
| boolean | |
| string | |
| string | |
| string | |
| string | |
| boolean | |
| string | |
| number | |
gateway.enabled (12) false | boolean |
| string, number | |
| string, number | |
gateway.deploymentStrategy.type (3) RollingUpdate | string |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
gateway.image.registry (2) ghcr.io | string |
gateway.image.repository (2) nginxinc/nginx-unprivileged | string |
gateway.image.tag (2) 1.27-alpine | string |
| string | |
| string | |
gateway.service.type (1) ClusterIP | string |
gateway.tolerations[].effect (2) NoSchedule | string |
| string | |
| string | |
| boolean | |
| string | |
| string | |
| number | |
gateway.topologySpreadConstraints[].topologyKey (1) kubernetes.io/hostname | string |
| string | |
| string | |
sidecar.rules.folder (10) /rules/fake | string |
| boolean | |
sidecar.rules.env[].name (1) TMPDIR | string |
sidecar.rules.env[].value (1) /rules | string |
sidecar.rules.label (1) loki_rule | string |
| string | |
sidecar.rules.resource (1) configmap | string |
| string | |
| string | |
| string | |
| string | |
sidecar.image.repository (16) kiwigrid/k8s-sidecar | string |
sidecar.image.tag (6) 2.11.2@sha256:2e18fa6af75c94fb9aff610fba3386e7d518b0d639ecf0948aecaa071b126be0 | string |
sidecar.image.registry (5) ghcr.io | string |
| boolean | |
| string | |
| string | |
| string | |
| boolean | |
| boolean | |
| string | |
| boolean | |
| string | |
| boolean | |
| boolean | |
| boolean | |
| boolean | |
| boolean | |
| boolean | |
| boolean | |
| boolean | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| boolean | |
| string | |
| boolean | |
minio.enabled (1) false | boolean |
| string | |
| boolean | |
| boolean |