Thanos is an open-source project that provides a highly available and horizontally scalable way to store and query time-series data in a Kubernetes cluster. It integrates with popular time-series databases, such as Prometheus, to provide a unified view of your monitoring and logging data. Thanos also provides features such as data compression and deduplication, making it an efficient solution for storing large amounts of time-series data. With Thanos, you can easily store, query, and analyze your home lab's monitoring and logging data, providing valuable insights into the performance and health of your applications.
Install with:
helm repo add bitnami https://charts.bitnami.com/bitnami/
helm install thanos bitnami/thanos -f values.yaml
See examples from other people.
Name | Repo | Stars | Version | Timestamp |
---|---|---|---|---|
thanos | kashalls/home-cluster | 51 | 12.16.2 | a day ago |
thanos | Diaoul/home-ops | 55 | 12.16.2 | a day ago |
thanos | billimek/k8s-gitops | 575 | 12.16.2 | 2 days ago |
thanos | jr0dd/home-ops | 45 | 12.16.2 | 2 days ago |
thanos | auricom/home-ops | 125 | 12.16.2 | 3 days ago |
See the most popular values for this chart:
Key | Types |
---|---|
boolean | |
boolean | |
string | |
compactor.persistence.storageClass (30) ceph-block | string |
string | |
string | |
string | |
compactor.extraFlags[] (25) - --compact.concurrency=4 | string |
boolean | |
compactor.ingress.hostname (13) thanos-compactor.${SECRET_DOMAIN} | string |
string | |
boolean | |
compactor.ingress.extraTls[].hosts[] (8) - thanos-compactor.${SECRET_DOMAIN} | string |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
boolean | |
boolean | |
string | |
query.dnsDiscovery.sidecarsService (42) kube-prometheus-stack-thanos-discovery | string |
string | |
boolean | |
number | |
boolean | |
query.ingress.hostname (23) thanos.${SECRET_DOMAIN} | string |
string | |
boolean | |
query.ingress.extraTls[].hosts[] (10) - thanos.${SECRET_DOMAIN} | string |
string | |
query.ingress.annotations."cert-manager.io/cluster-issuer" (9) letsencrypt-production | string |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
query.replicaLabel[] (23) - __replica__ | string |
query.replicaLabels[] (19) - replica | string |
string | |
string | |
string | |
string | |
boolean | |
number | |
number | |
number | |
string | |
string | |
string | |
number | |
boolean | |
number | |
boolean | |
bucketweb.ingress.hostname (10) thanos-bucketweb.${SECRET_DOMAIN} | string |
string | |
boolean | |
bucketweb.ingress.extraTls[].hosts[] (7) - thanos-bucketweb.${SECRET_DOMAIN} | string |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
number | |
number | |
string | |
boolean | |
boolean | |
queryFrontend.ingress.hostname (16) thanos-query-frontend.${SECRET_DOMAIN} | string |
boolean | |
string | |
queryFrontend.ingress.extraTls[].hosts[] (14) - thanos-query-frontend.${SECRET_DOMAIN} | string |
string | |
string | |
string | |
queryFrontend.ingress.annotations."nginx.ingress.kubernetes.io/whitelist-source-range" (3) 10.0.0.0/8,172.16.0.0/12,192.168.0.0/16
| string |
string | |
string | |
string | |
string | |
string | |
string | |
number | |
string | |
string | |
string | |
string | |
string | |
boolean | |
ruler.alertmanagers[] (29) - http://kube-prometheus-stack-alertmanager.monitoring:9093 | string |
ruler.config (29) groups:
- name: "PrometheusWatcher"
rules:
- alert: "PrometheusDown"
expr: absent(up{job="kube-prometheus-stack-prometheus"}) | string |
boolean | |
string | |
ruler.persistence.storageClass (28) ceph-block | string |
ruler.extraFlags[] (24) - --web.prefix-header=X-Forwarded-Prefix | string |
number | |
boolean | |
ruler.replicaLabel (15) __replica__ | string |
ruler.clusterName (12) home-ops | string |
boolean | |
ruler.ingress.hostname (11) thanos-ruler.${SECRET_DOMAIN} | string |
boolean | |
string | |
ruler.ingress.extraTls[].hosts[] (7) - thanos-ruler.${SECRET_DOMAIN} | string |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
boolean | |
boolean | |
string | |
string | |
string | |
number | |
boolean | |
storegateway.ingress.hostname (10) thanos-storegateway.${SECRET_DOMAIN} | string |
string | |
boolean | |
storegateway.ingress.extraTls[].hosts[] (7) - thanos-storegateway.${SECRET_DOMAIN} | string |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
boolean | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
image.registry (21) quay.io | string |
image.repository (21) thanos/thanos | string |
image.tag (19) v0.32.5 | string |
existingObjstoreSecret (13) thanos-objstore | string |
boolean | |
string | |
string | |
string | |
string | |
string |