Tempo
Tempo is Genestack's distributed tracing backend. It is deployed into the monitoring namespace.
Paths
- Base Helm values:
/opt/genestack/base-helm-configs/tempo/ - Service overrides:
/etc/genestack/helm-configs/tempo/ - Kustomize overlay:
/etc/genestack/kustomize/tempo/overlay/
Default Behavior
The default base file, /opt/genestack/base-helm-configs/tempo/tempo-helm-overrides.yaml, uses PVC-backed local storage.
Optional Object Storage
Add an override file to /etc/genestack/helm-configs/tempo/ before installation if you want object storage.
Available examples:
- Generic S3-compatible:
/opt/genestack/base-helm-configs/tempo/tempo-helm-s3-overrides.yaml.example - Rook/Ceph RGW:
/opt/genestack/base-helm-configs/tempo/tempo-helm-rook-rgw-overrides.yaml.example
If you are using Rook RGW, the helper below creates the user, buckets, Kubernetes secret, and override files:
This helper uses mc (the MinIO Client) for bucket creation. If mc is not installed, the script downloads a temporary copy. In restricted environments, install mc first or allow HTTPS access to dl.min.io.