Skip to content

[jaeger] Add extraVolumes and extraVolumeMounts to all-in-one deployment - #761

Merged
pavelnikolov merged 1 commit into
jaegertracing:mainfrom
somaz94:feat/jaeger-extra-volumes
Jun 14, 2026
Merged

pavelnikolov merged 1 commit into
jaegertracing:mainfrom
somaz94:feat/jaeger-extra-volumes

Conversation

@somaz94

@somaz94 somaz94 commented Jun 11, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Adds extraVolumes and extraVolumeMounts to the all-in-one Jaeger Deployment, restoring the ability to mount PVCs, secrets, and configmaps that the v4.2.0 rewrite removed (only the ConfigMap user-config/ui-config volumes remained).
  • Follows the same {{- with }} + toYaml pattern already used for affinity / topologySpreadConstraints in the same template.

Fixes #737

Also resolves #735: a self-signed-CA secret for a TLS storage backend can now be mounted via a secret-type extraVolumes entry plus extraVolumeMounts, restoring the v1 extraSecretMounts use case. If maintainers prefer re-adding the dedicated extraSecretMounts convenience shape (as used by the spark / es-maintenance jobs), happy to follow up.

Test plan

  • helm lint charts/jaeger passes
  • helm template with default values renders cleanly (no extra volume artifacts)
  • helm template with extraVolumes / extraVolumeMounts set renders the PVC and secret mounts correctly
  • Both charts/jaeger/ci/*.yaml values files render cleanly
  • Chart.yaml version bumped 4.11.0 -> 4.11.1

@somaz94
somaz94 marked this pull request as ready for review June 11, 2026 06:28
Copilot AI review requested due to automatic review settings June 11, 2026 06:29

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Note

Copilot was unable to run its full agentic suite in this review.

This PR adds configuration hooks to allow Jaeger users to inject additional Kubernetes volumes and volume mounts via Helm values, and bumps the chart patch version accordingly.

Changes:

  • Add jaeger.extraVolumes / jaeger.extraVolumeMounts values (with examples) to support custom storage/config mounts.
  • Render the new values into the Jaeger Deployment template under spec.template.spec.volumes and the container volumeMounts.
  • Bump chart version from 4.11.0 to 4.11.1.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 3 comments.

File Description
charts/jaeger/values.yaml Introduces new values for extra volumes/mounts with commented examples.
charts/jaeger/templates/jaeger/jaeger-deploy.yaml Wires the new values into the Deployment’s volumeMounts and volumes.
charts/jaeger/Chart.yaml Patch version bump to reflect new chart functionality.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread charts/jaeger/values.yaml
Comment on lines +247 to +253
extraVolumes: []
# - name: badger-data
# persistentVolumeClaim:
# claimName: jaeger-badger-data
extraVolumeMounts: []
# - name: badger-data
# mountPath: /badger
Comment on lines +121 to +123
{{- with .Values.jaeger.extraVolumeMounts }}
{{- toYaml . | nindent 12 }}
{{- end }}
Comment on lines +138 to +140
{{- with .Values.jaeger.extraVolumes }}
{{- toYaml . | nindent 8 }}
{{- end }}
somaz94 added a commit to somaz94/somaz94 that referenced this pull request Jun 11, 2026
@pavelnikolov
pavelnikolov added this pull request to the merge queue Jun 14, 2026
Merged via the queue into jaegertracing:main with commit 6c602b5 Jun 14, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Bug]: Add extraVolumes/extraVolumeMounts support to jaeger deployment [Bug]: Missing support for extraSecretMounts

3 participants