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

Python specific quirks for kubernetes operator #5243

Closed
xrmx opened this issue Sep 24, 2024 · 4 comments · Fixed by #5338
Closed

Python specific quirks for kubernetes operator #5243

xrmx opened this issue Sep 24, 2024 · 4 comments · Fixed by #5338

Comments

@xrmx
Copy link
Contributor

xrmx commented Sep 24, 2024

Desired feature or idea:

I would like to document the quirks one should take into account regarding architecture, C libraries and Python version incompatibilities when using the kubernetes operator.

Additional context:

I'm unsure if I should put it in the operator page of python docs in the zero-code section or in the kubernetes section with all the other languages.

@cartermp
Copy link
Contributor

@xrmx can you share a few of those quirks here and how they're specific to when you're using the operator compared to when you plop the agent down on a machine yourself?

@xrmx
Copy link
Contributor Author

xrmx commented Sep 24, 2024

@xrmx can you share a few of those quirks here and how they're specific to when you're using the operator compared to when you plop the agent down on a machine yourself?

The problem is with binary wheels, the image you use to build the agent must match (architecture, python version and libc flavour) with what you use on the application container. Or instrumentations with dependencies binding compiled code will not being able to load it and they will fail.
In the operator this is framed only as a problem with the grpc exporter but it's also a problem with the instrumentors. Bonus points is that the python distro will fail the initialization at the first instrumentor that fails to load.

@svrnm
Copy link
Member

svrnm commented Sep 30, 2024

I'm unsure if I should put it in the operator page of python docs in the zero-code section or in the kubernetes section with all the other languages.

Maybe have the content itself in the zero-code section, since it seems to be generic and then link back to it from the operator pages?

@xrmx
Copy link
Contributor Author

xrmx commented Sep 30, 2024

I'm unsure if I should put it in the operator page of python docs in the zero-code section or in the kubernetes section with all the other languages.

Maybe have the content itself in the zero-code section, since it seems to be generic and then link back to it from the operator pages?

I'll give it a try, thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Done
Development

Successfully merging a pull request may close this issue.

3 participants