Skip to content

chore(chart-deps): update tempo-distributed to version 1.45.0 #2336

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 19 commits into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
a127aec
chore(chart-deps): update tempo-distributed to version 1.45.0
svcAPLBot Jul 12, 2025
2f6f89d
Merge remote-tracking branch 'origin/main' into ci-update-tempo-distr…
svcAPLBot Jul 14, 2025
2b0c425
Merge remote-tracking branch 'origin/main' into ci-update-tempo-distr…
svcAPLBot Jul 14, 2025
8d55128
Merge remote-tracking branch 'origin/main' into ci-update-tempo-distr…
svcAPLBot Jul 14, 2025
8f0d426
Merge remote-tracking branch 'origin/main' into ci-update-tempo-distr…
svcAPLBot Jul 14, 2025
94e8652
Merge remote-tracking branch 'origin/main' into ci-update-tempo-distr…
svcAPLBot Jul 14, 2025
c73ae2c
Merge remote-tracking branch 'origin/main' into ci-update-tempo-distr…
svcAPLBot Jul 15, 2025
717bb89
Merge remote-tracking branch 'origin/main' into ci-update-tempo-distr…
svcAPLBot Jul 15, 2025
c39e54a
Merge remote-tracking branch 'origin/main' into ci-update-tempo-distr…
svcAPLBot Jul 15, 2025
74ebc04
Merge remote-tracking branch 'origin/main' into ci-update-tempo-distr…
svcAPLBot Jul 16, 2025
d0119ec
Merge remote-tracking branch 'origin/main' into ci-update-tempo-distr…
svcAPLBot Jul 16, 2025
d0c5088
Merge remote-tracking branch 'origin/main' into ci-update-tempo-distr…
svcAPLBot Jul 16, 2025
1376272
Merge remote-tracking branch 'origin/main' into ci-update-tempo-distr…
svcAPLBot Jul 16, 2025
f0dc573
Merge remote-tracking branch 'origin/main' into ci-update-tempo-distr…
svcAPLBot Jul 16, 2025
689db12
Merge remote-tracking branch 'origin/main' into ci-update-tempo-distr…
svcAPLBot Jul 16, 2025
15c9466
Merge remote-tracking branch 'origin/main' into ci-update-tempo-distr…
svcAPLBot Jul 16, 2025
5e62720
Merge remote-tracking branch 'origin/main' into ci-update-tempo-distr…
svcAPLBot Jul 17, 2025
fe30bdc
Merge remote-tracking branch 'origin/main' into ci-update-tempo-distr…
svcAPLBot Jul 21, 2025
b8646f9
Merge remote-tracking branch 'origin/main' into ci-update-tempo-distr…
svcAPLBot Jul 21, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion chart/chart-index/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,7 @@ dependencies:
repository: https://cdfoundation.github.io/tekton-helm-chart/
- name: tempo-distributed
alias: tempo
version: 1.18.5
version: 1.45.0
repository: https://grafana.github.io/helm-charts
- name: thanos
version: 15.7.25
Expand Down
8 changes: 4 additions & 4 deletions charts/tempo/Chart.lock
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ dependencies:
version: 4.0.12
- name: grafana-agent-operator
repository: https://grafana.github.io/helm-charts
version: 0.4.0
version: 0.5.0
- name: rollout-operator
repository: https://grafana.github.io/helm-charts
version: 0.16.0
digest: sha256:504a9bfa69a6d4130c496ed3382add7679b8aed30c1320a418831bdbea4e0ace
generated: "2024-07-02T12:00:59.197303-04:00"
version: 0.30.0
digest: sha256:07fffb46b6227c0fcb61737b8e1ec355f4fa01c7a12804c1699ba88607866d45
generated: "2025-06-27T12:40:51.413636+03:00"
53 changes: 34 additions & 19 deletions charts/tempo/Chart.yaml
Original file line number Diff line number Diff line change
@@ -1,24 +1,39 @@
apiVersion: v2
name: tempo-distributed
appVersion: 2.8.1
dependencies:
- alias: minio
condition: minio.enabled
name: minio
repository: https://charts.min.io/
version: 4.0.12
- alias: grafana-agent-operator
condition: metaMonitoring.grafanaAgent.installOperator
name: grafana-agent-operator
repository: https://grafana.github.io/helm-charts
version: 0.5.0
- alias: rollout_operator
condition: rollout_operator.enabled
name: rollout-operator
repository: https://grafana.github.io/helm-charts
version: 0.30.0
description: Grafana Tempo in MicroService mode
type: application
version: 1.18.5
appVersion: 2.6.0
engine: gotpl
home: https://grafana.com/docs/tempo/latest/
icon: https://raw.githubusercontent.com/grafana/tempo/master/docs/tempo/website/logo_and_name.png
sources:
- https://github.com/grafana/tempo
maintainers:
- name: joe-elliott
email: [email protected]
- name: swartz-k
email: [email protected]
- name: annanay25
- name: mdisibio
- name: mapno
- name: BitProcessor
- name: faustodavid
- name: zalegrala
- name: Sheikh-Abubaker
email: [email protected]
- email: [email protected]
name: joe-elliott
- email: [email protected]
name: swartz-k
- name: annanay25
- name: mdisibio
- name: mapno
- name: BitProcessor
- name: faustodavid
- name: zalegrala
- email: [email protected]
name: Sheikh-Abubaker
name: tempo-distributed
sources:
- https://github.com/grafana/tempo
type: application
version: 1.45.0
257 changes: 210 additions & 47 deletions charts/tempo/README.md
100755 → 100644

Large diffs are not rendered by default.

70 changes: 68 additions & 2 deletions charts/tempo/README.md.gotmpl
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@ To install the chart with the release name `my-release`:
helm install my-release grafana/tempo-distributed
```

Refer to the [Get started with Grafana Tempo using the Helm chart](https://grafana.com/docs/helm-charts/tempo-distributed/next/get-started-helm-charts/) documentation for more details.

## Uninstalling the Chart

To uninstall/delete the my-release deployment:
Expand All @@ -39,6 +41,42 @@ The command removes all the Kubernetes components associated with the chart and

A major chart version change indicates that there is an incompatible breaking change needing manual actions.

### From Chart versions < 1.41.2
Please be aware that we've updated the Tempo version to 2.8, which includes some breaking changes
We recommend reviewing the [release notes](https://github.com/grafana/tempo/releases/tag/v2.8.0) before upgrading.

### From Chart versions < 1.41.0
* Breaking Change *
In order to be consistent with other projects and documentations, the default port has been changed from 3100 to 3200.

### From Chart versions < 1.33.0
* Breaking Change *
In order to reduce confusion, the overrides configurations have been renamed as below.

`global_overrides` => `overrides` (this is where the defaults for every tenant is set)
`overrides` => `per_tenant_overrides` (this is where configurations for specific tenants can be set)

### From Chart versions < 1.31.0

Tempo serverless was deprecated in [tempo 2.7 release](https://github.com/grafana/tempo/releases/tag/v2.7.0),
Config options related to serverless are being removed from helm chart, and this might be a breaking change if you were using tempo serverless.

These config optioons are removed in [tempo#4599](https://github.com/grafana/tempo/pull/4599) and will not work from next release of tempo.

### From Chart versions < 1.28.2

Please be aware that we've updated the Tempo version to 2.7, which includes some breaking changes
We recommend reviewing the [release notes](https://grafana.com/docs/tempo/latest/release-notes/v2-7/) before upgrading.

### From Chart versions < 1.23.0

A default affinity has been defined in this version for the compactor following the standard used in other components.

### From Chart versions < 1.21.0

Upgrading to chart 1.21.0 will set the memberlist cluster_label config option. During rollout your cluster will temporarilly be split into two memberlist clusters until all components are rolled out.
This will interrupt reads and writes. This config option is set to prevent cross talk between Tempo and other memberlist clusters.

### From Chart versions < 1.18.0

Please be aware that we've updated the minor version to Tempo 2.6, which includes breaking changes.
Expand Down Expand Up @@ -231,7 +269,14 @@ The other components are optional and must be explicitly enabled.
| compactor | no |
| metrics-generator | yes |
| memcached | yes |
| memcached-exporter | yes |
| gateway | yes |
| federation-frontend | yes |
| rollout-operator | yes |
| minio | yes |
| admin-api | yes |
| enterprise-gateway | yes |



## [Configuration](https://grafana.com/docs/tempo/latest/configuration/)
Expand Down Expand Up @@ -325,8 +370,6 @@ config: |
abort_if_cluster_join_fails: false
join_members:
- {{"{{"}} include "tempo.fullname" . {{"}}"}}-memberlist
overrides:
per_tenant_override_config: /runtime-config/overrides.yaml
server:
http_listen_port: 3100
storage:
Expand All @@ -348,3 +391,26 @@ config: |
service: memcached-client
timeout: 500ms
```

### Enabling gRPC Open Telemetry

gRPC for Open Telemetry is disabled by default, simply flip the bool in the `traces` block to turn it on.

If you have enabled the gateway as well, this will let you push traces using the default Open Telemetry API path (`/opentelemetry.proto.collector.trace.v1.TraceService/Export`), on the 4317 port. This port can be overwriten as well in the values.

```yaml
traces:
otlp:
http:
# -- Enable Tempo to ingest Open Telemetry HTTP traces
enabled: false
# -- HTTP receiver advanced config
receiverConfig: {}
grpc:
# -- Enable Tempo to ingest Open Telemetry GRPC traces
enabled: true
# -- GRPC receiver advanced config
receiverConfig: {}
# -- Default OTLP gRPC port
port: 4317
```
22 changes: 22 additions & 0 deletions charts/tempo/charts/grafana-agent-operator/.helmignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Patterns to ignore when building packages.
# This supports shell glob matching, relative path matching, and
# negation (prefixed with !). Only one pattern per line.
.DS_Store
# Common VCS dirs
.git/
.gitignore
.bzr/
.bzrignore
.hg/
.hgignore
.svn/
# Common backup files
*.swp
*.bak
*.tmp
*~
# Various IDEs
.project
.idea/
*.tmproj
.vscode/
13 changes: 13 additions & 0 deletions charts/tempo/charts/grafana-agent-operator/Chart.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
apiVersion: v2
appVersion: 0.43.3
description: A Helm chart for Grafana Agent Operator
home: https://grafana.com/docs/agent/v0.43/
icon: https://raw.githubusercontent.com/grafana/agent/v0.43.3/docs/sources/assets/logo_and_name.png
maintainers:
- email: [email protected]
name: Grafana Agent Team
name: grafana-agent-operator
sources:
- https://github.com/grafana/agent/tree/v0.43.3/static/operator
type: application
version: 0.5.0
82 changes: 82 additions & 0 deletions charts/tempo/charts/grafana-agent-operator/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
# grafana-agent-operator

![Version: 0.5.0](https://img.shields.io/badge/Version-0.5.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.43.3](https://img.shields.io/badge/AppVersion-0.43.3-informational?style=flat-square)

A Helm chart for Grafana Agent Operator

⚠️ **Please create issues relating to this Helm chart in the [Agent](https://github.com/grafana/agent/issues) repo.**

## Source Code

* <https://github.com/grafana/agent/tree/v0.43.3/static/operator>

Note that this chart does not provision custom resources like `GrafanaAgent` and `MetricsInstance` (formerly `PrometheusInstance`) or any `*Monitor` resources.

To learn how to deploy these resources, please see Grafana's [Agent Operator getting started guide](https://grafana.com/docs/agent/latest/operator/getting-started/).

## CRDs

The CRDs are synced into this chart manually (for now) from the Grafana Agent [GitHub repo](https://github.com/grafana/agent/tree/main/operations/agent-static-operator/crds). To learn more about how Helm manages CRDs, please see [Custom Resource Definitions](https://helm.sh/docs/chart_best_practices/custom_resource_definitions/) from the Helm docs.

## Get Repo Info

```console
helm repo add grafana https://grafana.github.io/helm-charts
helm repo update
```

_See [helm repo](https://helm.sh/docs/helm/helm_repo/) for command documentation._

## Installing the Chart

To install the chart with the release name `my-release`:

```console
helm install my-release grafana/grafana-agent-operator
```

## Uninstalling the Chart

To uninstall/delete the my-release deployment:

```console
helm delete my-release
```

The command removes all the Kubernetes components associated with the chart and deletes the release.

## Upgrading an existing Release to a new major version

A major chart version change (like v1.2.3 -> v2.0.0) indicates that there is an incompatible breaking change needing manual actions. Until this chart's version reaches `v1.0`, there are no promises of backwards compatibility.

## Values

| Key | Type | Default | Description |
|-----|------|---------|-------------|
| affinity | object | `{}` | Pod affinity configuration |
| annotations | object | `{}` | Annotations for the Deployment |
| containerSecurityContext | object | `{}` | Container security context (allowPrivilegeEscalation, etc.) |
| extraArgs | list | `[]` | List of additional cli arguments to configure agent-operator (example: `--log.level`) |
| fullnameOverride | string | `""` | Overrides the chart's computed fullname |
| global.commonLabels | object | `{}` | Common labels for all object directly managed by this chart. |
| hostAliases | list | `[]` | hostAliases to add |
| image.pullPolicy | string | `"IfNotPresent"` | Image pull policy |
| image.pullSecrets | list | `[]` | Image pull secrets |
| image.registry | string | `"docker.io"` | Image registry |
| image.repository | string | `"grafana/agent-operator"` | Image repo |
| image.tag | string | `"v0.43.3"` | Image tag |
| kubeletService | object | `{"namespace":"default","serviceName":"kubelet"}` | If both are set, Agent Operator will create and maintain a service for scraping kubelets https://grafana.com/docs/agent/latest/operator/getting-started/#monitor-kubelets |
| nameOverride | string | `""` | Overrides the chart's name |
| nodeSelector | object | `{}` | nodeSelector configuration |
| podAnnotations | object | `{}` | Annotations for the Deployment Pods |
| podLabels | object | `{}` | Annotations for the Deployment Pods |
| podSecurityContext | object | `{}` | Pod security context (runAsUser, etc.) |
| rbac.create | bool | `true` | Toggle to create ClusterRole and ClusterRoleBinding |
| rbac.podSecurityPolicyName | string | `""` | Name of a PodSecurityPolicy to use in the ClusterRole. If unset, no PodSecurityPolicy is used. |
| resources | object | `{}` | Resource limits and requests config |
| serviceAccount.create | bool | `true` | Toggle to create ServiceAccount |
| serviceAccount.name | string | `nil` | Service account name |
| test.image.registry | string | `"docker.io"` | Test image registry |
| test.image.repository | string | `"library/busybox"` | Test image repo |
| test.image.tag | string | `"latest"` | Test image tag |
| tolerations | list | `[]` | Tolerations applied to Pods |
52 changes: 52 additions & 0 deletions charts/tempo/charts/grafana-agent-operator/README.md.gotmpl
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
{{ template "chart.header" . }}

{{ template "chart.versionBadge" . }}{{ template "chart.typeBadge" . }}{{ template "chart.appVersionBadge" . }}

{{ template "chart.description" . }}

⚠️ **Please create issues relating to this Helm chart in the [Agent](https://github.com/grafana/agent/issues) repo.**

{{ template "chart.sourcesSection" . }}

{{ template "chart.requirementsSection" . }}

Note that this chart does not provision custom resources like `GrafanaAgent` and `MetricsInstance` (formerly `PrometheusInstance`) or any `*Monitor` resources.

To learn how to deploy these resources, please see Grafana's [Agent Operator getting started guide](https://grafana.com/docs/agent/latest/operator/getting-started/).

## CRDs

The CRDs are synced into this chart manually (for now) from the Grafana Agent [GitHub repo](https://github.com/grafana/agent/tree/main/operations/agent-static-operator/crds). To learn more about how Helm manages CRDs, please see [Custom Resource Definitions](https://helm.sh/docs/chart_best_practices/custom_resource_definitions/) from the Helm docs.

## Get Repo Info

```console
helm repo add grafana https://grafana.github.io/helm-charts
helm repo update
```

_See [helm repo](https://helm.sh/docs/helm/helm_repo/) for command documentation._

## Installing the Chart

To install the chart with the release name `my-release`:

```console
helm install my-release grafana/grafana-agent-operator
```

## Uninstalling the Chart

To uninstall/delete the my-release deployment:

```console
helm delete my-release
```

The command removes all the Kubernetes components associated with the chart and deletes the release.

## Upgrading an existing Release to a new major version

A major chart version change (like v1.2.3 -> v2.0.0) indicates that there is an incompatible breaking change needing manual actions. Until this chart's version reaches `v1.0`, there are no promises of backwards compatibility.

{{ template "chart.valuesSection" . }}
Loading