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

Allow NodeIp targets for ExtensionServices #6355

Open
Steffen911 opened this issue Apr 18, 2024 · 1 comment
Open

Allow NodeIp targets for ExtensionServices #6355

Steffen911 opened this issue Apr 18, 2024 · 1 comment
Labels
kind/feature Categorizes issue or PR as related to a new feature. lifecycle/needs-triage Indicates that an issue needs to be triaged by a project contributor.

Comments

@Steffen911
Copy link

What

The current ExtensionService interface allows routing of requests to a Kubernetes Service which may route it to any receiving pod within the cluster. For our opentelemetry tracing this implies that traces are sent to an arbitrary collector instance. Our collector instances apply a node tag to each span which produces a mismatch in our observability. Contour spans may be attributed to nodes that don't have any envoy proxies on them.

Instead of only accepting services, I would like an option on the ExtensionService to route spans to a port on the node that envoy runs on, e.g. using the NODE_IP that we can access using the K8s downward api.

@Steffen911 Steffen911 added kind/feature Categorizes issue or PR as related to a new feature. lifecycle/needs-triage Indicates that an issue needs to be triaged by a project contributor. labels Apr 18, 2024
Copy link

Hey @Steffen911! Thanks for opening your first issue. We appreciate your contribution and welcome you to our community! We are glad to have you here and to have your input on Contour. You can also join us on our mailing list and in our channel in the Kubernetes Slack Workspace

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/feature Categorizes issue or PR as related to a new feature. lifecycle/needs-triage Indicates that an issue needs to be triaged by a project contributor.
Projects
None yet
Development

No branches or pull requests

1 participant