-
Notifications
You must be signed in to change notification settings - Fork 2.4k
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
Breaking change in v1.17.0 when using to Kafka + TLS #2092
Comments
Hm, I do recall commenting on the pr about that. Because we already have a selector for auth scheme, specifying tls.enabled is redundant. |
I am working on the fix |
Yes @yurishkuro asked about this, but it wasn't applied to the PR https://github.com/jaegertracing/jaeger/pull/1838/files#r338868216. I think we cannot revert (hide TLS enabled) as some consumers might already adopted the change - like jaeger operator. |
From: #1838 (comment), decided to create a separate issue to track this and decide what to do.
The PR #1838 introduced a breaking change: previously, there was no
--kafka.consumer.tls
option (orproducer
), and TLS config would be used on whether thegetTLS()
function returned an error or not. Now, even if all the parameters are set, the collector/ingester won't be using TLS unless a new option is added to the command line,--kafka.consumer.tls.enabled
(or the one marked as deprecated but that never existed:--kafka.consumer.tls
).For example, we had this in the jaeger-operator before, when auto-provisioning a Kafka cluster:
It now requires the new property to be added, otherwise, the collector/ingester will crash with the following error:
For completeness, here's the set of options for v1.17.0 that works in the same scenario:
The text was updated successfully, but these errors were encountered: