This repository contains the source code for a Charmed Operator that drives Tempo on Kubernetes. It is destined to work together with tempo-worker-k8s to deploy and operate Tempo, a distributed tracing backend backed by Grafana. See Tempo HA documentation for more details.
Assuming you have access to a bootstrapped Juju controller on Kubernetes, you can:
$ juju deploy tempo-coordinator-k8s # --trust (use when cluster has RBAC enabled)
See Deploy Tempo on top of COS-Lite for the full tutorial.
This charm, by default, deploys ubuntu/nginx:1.24-24.04_beta
and nginx/nginx-prometheus-exporter:1.1.0
.
Please see the Juju SDK docs for guidelines on enhancements to this charm following best practice guidelines, and the contributing doc for developer guidance.