Skip to content

Commit

Permalink
[DOC] Add TLS info to Helm chart doc (#4334)
Browse files Browse the repository at this point in the history
  • Loading branch information
knylander-grafana authored Nov 18, 2024
1 parent 7f6ae16 commit bf4d0bd
Showing 1 changed file with 15 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -12,20 +12,21 @@ keywords:

# Get started with Grafana Tempo using the Helm chart

The Grafana Tempo Helm chart allows you to configure, install, and upgrade Grafana Tempo within a Kubernetes cluster. Using this procedure, you will:
The `tempo-distributed` Helm chart allows you to configure, install, and upgrade Grafana Tempo or Grafana Enterprise Traces (GET) within a Kubernetes cluster.
Using this procedure, you will:

- Create a custom namespace within your Kubernetes cluster
- Install Helm and the Grafana `helm-charts` repository
- Configure a storage option for traces
- Install Tempo using Helm
- Install Tempo or GET using Helm

To learn more about Helm, read the [Helm documentation](https://helm.sh/).

If you are using Helm to install Grafana Enterprise Traces (GET), then you also need to:
If you are using Helm to install GET, then you also need to:

- Install the GET license
- Create an additional storage bucket for the `admin` resources
- Disable the `gateway`
- Disable the `gateway` used in open source Tempo
- Enable the `enterpriseGateway`

## Before you begin
Expand Down Expand Up @@ -319,7 +320,7 @@ If you don't need to change the values, you can skip this section.
rootPassword: minio123
```

### Optional: Other storage options
#### Optional: Other storage options

Persistent storage is enabled in the Kubernetes cluster, which has a default storage class setup.
You can change the default [StorageClass using Kubernetes documentation](https://kubernetes.io/docs/tasks/administer-cluster/change-default-storage-class/).
Expand Down Expand Up @@ -393,7 +394,7 @@ helm show values grafana/tempo-distributed
Add the configuration sections to the `custom.yaml` file.
Include this file when you install or upgrade the Helm chart.
#### Optional: Configure an ingress
### Optional: Configure an ingress
An ingress lets you externally access a Kubernetes cluster.
Replace `<ingress-host>` with a suitable hostname that DNS can resolve to the external IP address of the Kubernetes cluster.
Expand Down Expand Up @@ -421,6 +422,14 @@ On Linux systems, and if it's not possible for you set up local DNS resolution,

1. Save the changes.

### Optional: Configure TLS with Helm

Tempo and GET can be configured to communicate between the components using Transport Layer Security, or TLS.

To configure TLS with the Helm chart, you must have a TLS key-pair and CA certificate stored in a Kubernetes secret.

For instructions, refer to [Configure TLS with Helm](https://grafana.com/docs/tempo/<TEMPO_VERSION>/configuration/network/tls/).

## Install Grafana Tempo using the Helm chart

Use the following command to install Tempo using the configuration options you’ve specified in the `custom.yaml` file:
Expand Down

0 comments on commit bf4d0bd

Please sign in to comment.