Menu

This is documentation for the next version of Grafana Tempo documentation. For the latest stable release, go to the latest version.

Open source

Deploy Tempo on Kubernetes

Kubernetes manages distributed deployments and provides orchestration for containerized applications.

Kubernetes offers several deployment options for Tempo:

  • Helm charts: Package manager approach for installation and configuration
  • Tempo Operator: Kubernetes-native operator for managing Tempo deployments
  • Tanka/Jsonnet: Configuration management using Jsonnet templating
  • Kubernetes manifests: Direct YAML configuration files

Choose the method that best fits your Kubernetes workflow and operational requirements.

Helm

Helm charts are available in the grafana/helm-charts repository:

In addition, several Helm chart examples are available in the Tempo repository.

Kubernetes Tempo Operator

The operator is available in grafana/tempo-operator repository. The operator reconciles TempoStack resource to deploy and manage Tempo microservices installation.

Refer to the operator documentation for more details.

Tanka/Jsonnet

The Jsonnet files that you need to deploy Tempo with Tanka are available here:

Here are a few examples that use official Jsonnet files. They display the full range of configurations available to Tempo.

Refer to Deploy on Kubernetes with Tanka for an example installation using Tanka.

Kubernetes manifests

You can find a collection of Kubernetes manifests to deploy Tempo in the operations/jsonnet-compiled folder. These are generated using the Tanka/Jsonnet.