Skip to content

Commit

Permalink
Merge pull request #3333 from grafana/rbrady/3332-apply-global-extraEnv
Browse files Browse the repository at this point in the history
[tempo-distributed] Adds global extraEnv support to deployed components
  • Loading branch information
rbrady authored Oct 3, 2024
2 parents e574b0a + 2126cb6 commit 350783e
Show file tree
Hide file tree
Showing 13 changed files with 71 additions and 20 deletions.
2 changes: 1 addition & 1 deletion charts/tempo-distributed/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ apiVersion: v2
name: tempo-distributed
description: Grafana Tempo in MicroService mode
type: application
version: 1.18.1
version: 1.18.2
appVersion: 2.6.0
engine: gotpl
home: https://grafana.com/docs/tempo/latest/
Expand Down
3 changes: 2 additions & 1 deletion charts/tempo-distributed/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# tempo-distributed

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

Grafana Tempo in MicroService mode

Expand Down Expand Up @@ -498,6 +498,7 @@ The memcached default args are removed and should be provided manually. The sett
| global.clusterDomain | string | `"cluster.local"` | configures cluster domain ("cluster.local" by default) |
| global.dnsNamespace | string | `"kube-system"` | configures DNS service namespace |
| global.dnsService | string | `"kube-dns"` | configures DNS service name |
| global.extraEnv | list | `[]` | Common environment variables to add to all pods directly managed by this chart. scope: admin-api, compactor, distributor, enterprise-federation-frontend, gateway, ingester, memcached, metrics-generator, querier, query-frontend, tokengen |
| global.image.pullSecrets | list | `[]` | Optional list of imagePullSecrets for all images, excluding enterprise. Names of existing secrets with private container registry credentials. Ref: https://kubernetes.io/docs/concepts/containers/images/#specifying-imagepullsecrets-on-a-pod Example: pullSecrets: [ my-dockerconfigjson-secret ] |
| global.image.registry | string | `"docker.io"` | Overrides the Docker registry globally for all images, excluding enterprise. |
| global.priorityClassName | string | `nil` | Overrides the priorityClassName for all pods |
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -82,13 +82,15 @@ spec:
{{- toYaml .Values.adminApi.resources | nindent 12 }}
securityContext:
{{- toYaml .Values.adminApi.containerSecurityContext | nindent 12 }}
{{- if or .Values.global.extraEnv .Values.adminApi.env }}
env:
{{- with .Values.global.extraEnv }}
{{ toYaml . | nindent 12 }}
{{- end }}
{{- with .Values.adminApi.env }}
{{ toYaml . | nindent 12 }}
{{- end }}
{{- end }}
envFrom:
{{- with .Values.global.extraEnvFrom }}
{{- toYaml . | nindent 12 }}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -70,9 +70,14 @@ spec:
name: http-metrics
- containerPort: {{ include "tempo.memberlistBindPort" . }}
name: http-memberlist
{{- with .Values.compactor.extraEnv }}
{{- if or .Values.global.extraEnv .Values.compactor.env }}
env:
{{- toYaml . | nindent 12 }}
{{- with .Values.global.extraEnv }}
{{ toYaml . | nindent 12 }}
{{- end }}
{{- with .Values.compactor.extraEnv }}
{{ toYaml . | nindent 12 }}
{{- end }}
{{- end }}
{{- with .Values.compactor.extraEnvFrom }}
envFrom:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -109,9 +109,14 @@ spec:
name: opencensus
protocol: TCP
{{- end }}
{{- with .Values.distributor.extraEnv }}
{{- if or .Values.global.extraEnv .Values.distributor.extraEnv }}
env:
{{- toYaml . | nindent 12 }}
{{- with .Values.global.extraEnv }}
{{- toYaml . | nindent 12 }}
{{- end }}
{{- with .Values.distributor.extraEnv }}
{{- toYaml . | nindent 12 }}
{{- end }}
{{- end }}
{{- with .Values.distributor.extraEnvFrom }}
envFrom:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -71,9 +71,14 @@ spec:
ports:
- containerPort: 3100
name: http-metrics
{{- with .Values.enterpriseFederationFrontend.extraEnv }}
{{- if or .Values.global.extraEnv .Values.enterpriseFederationFrontend.extraEnv }}
env:
{{- toYaml . | nindent 12 }}
{{- with .Values.global.extraEnv }}
{{- toYaml . | nindent 12 }}
{{- end }}
{{- with .Values.enterpriseFederationFrontend.extraEnv }}
{{- toYaml . | nindent 12 }}
{{- end }}
{{- end }}
{{- with .Values.enterpriseFederationFrontend.extraEnvFrom }}
envFrom:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -58,9 +58,14 @@ spec:
- name: http-metrics
containerPort: 8080
protocol: TCP
{{- with .Values.gateway.extraEnv }}
{{- if or .Values.global.extraEnv .Values.gateway.extraEnv }}
env:
{{- toYaml . | nindent 12 }}
{{- with .Values.global.extraEnv }}
{{- toYaml . | nindent 12 }}
{{- end }}
{{- with .Values.gateway.extraEnv }}
{{- toYaml . | nindent 12 }}
{{- end }}
{{- end }}
{{- with .Values.gateway.extraEnvFrom }}
envFrom:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -88,9 +88,14 @@ spec:
containerPort: {{ include "tempo.memberlistBindPort" . }}
- name: http-metrics
containerPort: 3100
{{- with .Values.ingester.extraEnv }}
{{- if or .Values.global.extraEnv .Values.ingester.extraEnv }}
env:
{{- toYaml . | nindent 12 }}
{{- with .Values.global.extraEnv }}
{{- toYaml . | nindent 12 }}
{{- end }}
{{- with .Values.ingester.extraEnv }}
{{- toYaml . | nindent 12 }}
{{- end }}
{{- end }}
{{- with .Values.ingester.extraEnvFrom }}
envFrom:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -62,9 +62,14 @@ spec:
ports:
- containerPort: 11211
name: client
{{- with .Values.memcached.extraEnv }}
{{- if or .Values.global.extraEnv .Values.memcached.extraEnv }}
env:
{{- toYaml . | nindent 12 }}
{{- with .Values.global.extraEnv }}
{{- toYaml . | nindent 12 }}
{{- end }}
{{- with .Values.memcached.extraEnv }}
{{- toYaml . | nindent 12 }}
{{- end }}
{{- end }}
{{- with .Values.memcached.extraEnvFrom }}
envFrom:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -67,9 +67,14 @@ spec:
- name: {{ .name | quote }}
containerPort: {{ .port }}
{{- end }}
{{- with .Values.metricsGenerator.extraEnv }}
{{- if or .Values.global.extraEnv .Values.metricsGenerator.extraEnv }}
env:
{{- toYaml . | nindent 12 }}
{{- with .Values.global.extraEnv }}
{{- toYaml . | nindent 12 }}
{{- end }}
{{- with .Values.metricsGenerator.extraEnv }}
{{- toYaml . | nindent 12 }}
{{- end }}
{{- end }}
{{- with .Values.metricsGenerator.extraEnvFrom }}
envFrom:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -73,9 +73,14 @@ spec:
protocol: TCP
- containerPort: 3100
name: http-metrics
{{- with .Values.querier.extraEnv }}
{{- if or .Values.global.extraEnv .Values.querier.extraEnv }}
env:
{{- toYaml . | nindent 12 }}
{{- with .Values.global.extraEnv }}
{{- toYaml . | nindent 12 }}
{{- end }}
{{- with .Values.querier.extraEnv }}
{{- toYaml . | nindent 12 }}
{{- end }}
{{- end }}
{{- with .Values.querier.extraEnvFrom }}
envFrom:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -72,9 +72,14 @@ spec:
name: http-metrics
- containerPort: 9095
name: grpc
{{- with .Values.queryFrontend.extraEnv }}
{{- if or .Values.global.extraEnv .Values.queryFrontend.extraEnv }}
env:
{{- toYaml . | nindent 12 }}
{{- with .Values.global.extraEnv }}
{{- toYaml . | nindent 12 }}
{{- end }}
{{- with .Values.queryFrontend.extraEnv }}
{{- toYaml . | nindent 12 }}
{{- end }}
{{- end }}
{{- with .Values.queryFrontend.extraEnvFrom }}
envFrom:
Expand Down
3 changes: 3 additions & 0 deletions charts/tempo-distributed/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,9 @@ global:
dnsService: 'kube-dns'
# -- configures DNS service namespace
dnsNamespace: 'kube-system'
# -- Common environment variables to add to all pods directly managed by this chart.
# scope: admin-api, compactor, distributor, enterprise-federation-frontend, gateway, ingester, memcached, metrics-generator, querier, query-frontend, tokengen
extraEnv: []
fullnameOverride: ''
# fullnameOverride: tempo

Expand Down

0 comments on commit 350783e

Please sign in to comment.