Skip to content
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

Support for TLS on the OpenTelemetry Jaeger Exporter #7570

Closed
ppatierno opened this issue Nov 3, 2022 · 3 comments
Closed

Support for TLS on the OpenTelemetry Jaeger Exporter #7570

ppatierno opened this issue Nov 3, 2022 · 3 comments

Comments

@ppatierno
Copy link
Member

When using the OpenTelemetry support for tracing, the default exporter is the Jaeger one.
It is configured by the operator automatically when the tracing type is set to opentelemetry.
The exporter is configured via some OTEL_ prefixed env vars which are used by the OpenTelemetry SDK auto-configure extension in order to configure the exporter accordingly.
Anyway, it seems that it's not possible to enable TLS on the Jaeger Exporter client if it's needed when the Jaeger backend has TLS enabled on the gRPC port.
The same apply if the user decide to use the Zipkin exporter.
Instead, if the OTLP exporter is used (which is the builtin provided by OpenTelemetry project), there are different env vars to be set for providing the TLS certificate and key.
It sounds to be a limit of the OpenTelemetry SDK auto-configure extension, because the Jaeger Exporter supports TLS by itself is used from the code.
I opened an issue in the OpenTelemetry community here open-telemetry/opentelemetry-java#4917 and we should come back to this if/when such a support will be added, in order to allow the operator to mount volumes (from ConfigMap or Secret) for getting TLS certificate and key.

@ppatierno
Copy link
Member Author

ppatierno commented Nov 7, 2022

From the OTel folks answer on the above issue, it's pretty clear that:

  • the Jeager exporter will never get TLS client support
  • the Jeager exporter is going to be deprecated at some point (more info on this blog post as well)
  • they are pushing to use OTLP exporter

For this reason I would close this issue and opening a new one related to the OTLP exporter migration, mentioning the Jaeger exporter deprecation and removal in future Strimzi release as well.

@strimzi/maintainers wdyt?

@im-konge
Copy link
Member

im-konge commented Nov 7, 2022

I would go with a path of closing this issue and creating new one, which will focus on OTLP exporter migration. Thank you for investigating @ppatierno :)

@ppatierno
Copy link
Member Author

Because Jaeger exporter is not supported anymore in our OpenTelemetry deployment but we have the OTLP one in place, going to close this to be replaced by #9170

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

No branches or pull requests

2 participants