Jaeger itself is not able to do this. We use our deployment tooling to set pod specific tags through environment variables. Check out the JAEGER_TAGS env var.
The agent also supports the ability to add tags using the `--agent.tags` config option. So if a given agent only supported one namespaced, pod, cluster, etc. This would be another option to inject tags.
Finally, if you do need something more dynamic I would recommend checking out the opentelemetry collector. It has a k8sattributeprocessor that is capable of attaching tags to spans by using the ip in the span: