Skip to content

Allow annotations on Traefik ingress routes#38

Open
jkossis wants to merge 1 commit into
ravendb:mainfrom
jkossis:add-traefik-ingressroute-annotations
Open

Allow annotations on Traefik ingress routes#38
jkossis wants to merge 1 commit into
ravendb:mainfrom
jkossis:add-traefik-ingressroute-annotations

Conversation

@jkossis

@jkossis jkossis commented Jun 25, 2026

Copy link
Copy Markdown

Summary

  • Add traefik.annotations to the cluster chart values
  • Apply those annotations to generated HTTPS and TCP IngressRouteTCP resources
  • Document the new values key in the cluster chart README

Use case

When external-dns is configured with the Traefik source, operators often need annotations on the Traefik route objects themselves. For example, Pi-hole or other DNS providers can use:

traefik:
  annotations:
    external-dns.alpha.kubernetes.io/target: traefik

This lets external-dns discover the generated RavenDB HTTPS and TCP IngressRouteTCP resources and create DNS records for both publicServerUrl and publicServerUrlTcp hostnames without requiring users to patch Helm-managed resources after install.

Validation

  • helm lint helm/cluster-chart
  • helm template ravendb-cluster helm/cluster-chart -n test with traefik.annotations.external-dns.alpha.kubernetes.io/target=traefik

@jkossis

jkossis commented Jun 30, 2026

Copy link
Copy Markdown
Author

@TheGoldenPlatypus tagging for visibility

@jkossis

jkossis commented Jul 10, 2026

Copy link
Copy Markdown
Author

@poissoncorp tagging for visibility

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.

1 participant