-
Notifications
You must be signed in to change notification settings - Fork 2k
add nginx-plus-module-otel to base image #4508
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
Conversation
Signed-off-by: Dan <[email protected]>
Hi @justdan96, thank you for opening the PR. Please follow the project contributing guideline described here. |
This could benefit from:
|
There isn't a lot to describe, this just avoids users having to compile their own images to add the otel module (or use a custom init container).
It currently isn't possible to use the module (even with this merged) as it needs to be enabled in the template. It would need code similar to that for OpenTracing - i.e.: https://github.com/nginxinc/kubernetes-ingress/blob/2641fbb237352112912e2698994015286863d21b/internal/configs/config_params.go#L32 |
The key question that we need an answer for before accepting this PR is:
This is so we can give a path for customers to migrate from OpenTracing to OpenTelemetry Tracing in-place and not introduce an immediately breaking change. Can anyone / has anyone investigated this? |
Also, the NGINX OpenTelemetry module should be an option for both NGINX Plus and NGINX open source. |
|
Since this will be configured exclusively using snippets at this time, it would be great if there was also an example included. |
Actually for point 2 there doesn't seem to be Docker images I could copy the .so files from, so I am assuming we would want to compile from source? |
I think the key here is that we need a solution for this for both the free and N+ releases. |
I believe they can, there's nothing that should prevent having both and using just the one. I'm tagging @dplotnikov-f5 and @thresheek as they could share first-hand feedback. |
If we can finish this with the N+ OTEL module that is fine. |
This PR is stale because it has been open 90 days with no activity. Remove stale label or comment or this will be closed in 10 days. |
This PR was closed because it has been stalled for 10 days with no activity. |
I need to look at this again at some point. |
Proposed changes
This PR is just to add nginx-plus-module-otel to the base images, so that OpenTelemetry can be configured easily.
Checklist
Before creating a PR, run through this checklist and mark each as complete.