Repository navigation
Conversation
Add an explicit collector-backed Kubernetes lane that requires attributed gateway and compute-driver trace receipt for a successful sandbox operation. Keep ordinary lanes without an OTLP endpoint, reject skipped or missing receipts, retain partial diagnostics and bound owned-process teardown. Signed-off-by: Harry Turner <harry.github@loopfeed.com>
|
Drafted with Codex; reviewed and approved by @HarryMoss. Could a maintainer please apply The readiness check currently fails because there is no area label. Branch Checks and Helm Lint are waiting for Thanks. |
|
Written by Claude Code, reviewed by @krishicks I had another version of this lane locally while working on #5348 and forgot to push it. It's now up as #5517. It covers the same part of #3767 in a different way:
I added some checks from this PR: each span needs a non-error status and a What do you think of #5517? If it covers what you were after, I'd like to merge it and close this one. If you think something from this PR should carry over, tell me what. |
|
Thanks Kris. I've compared #5517 at e207ddd with #5354. The Jaeger query API and existing Rust harness cover the collector-backed validation goal for #3767. Thanks for carrying over the status and resource checks. A few additional checks may be worth considering:
Those are the main things I noticed. Some may fit #5517 and others a follow-up—happy to go with your judgement on that. |
Summary
This adds a dedicated Kubernetes E2E lane that starts a real OTLP collector and checks traces from a successful sandbox operation. Missing gateway or compute-driver spans fail the lane clearly. It completes the collector-validation work remaining after #5348.
Related Issue
Closes #3767
Changes
Release Notes
Adds an explicit collector-backed Kubernetes tracing validation lane.
Testing
d4a19edd0b60374f3a6ea355e7a8dad1fedb352c.Real Linux ARM64 Kubernetes/Collector positive, missing-export and SIGTERM cleanup controls passed on the preceding tree
2047c903b723005e5276884d62d45b76fc516e16, using base-pinned CLI/images fromaf8182f7b. The final follow-up changes only configuration selection, its regression and CI documentation; those cluster controls were not rerun or relabelled for this revision. Workflow, Helm and Bash checks remain applicable to their unchanged files. Standalone ShellCheck retains the base's one existing SC2034 warning.Temporary resources were removed. No full workspace CI or backend-retention pass is claimed. Please apply
area:build,topic:observabilityandtest:e2eso the new collector lane runs in NVIDIA CI. Maintainer and workflow code-owner approval remain pending.Checklist
Architecture documentation changes are not applicable to this test-infrastructure contribution.