Skip to content

test(ci): summarize nested kubelet failures with a closed set of signals - #8303

Draft
devantler wants to merge 1 commit into
mainfrom
claude/ci-nested-kubelet-signals-8186
Draft

devantler wants to merge 1 commit into
mainfrom
claude/ci-nested-kubelet-signals-8186

Conversation

@devantler

Copy link
Copy Markdown
Contributor

Why

When a nested Kind cluster fails to start in the Kubernetes-provider trial, the saved evidence shows that the nested kubelet failed but not why. An earlier attempt kept giving misleading labels, because it searched the whole journal for loose phrases.

What

Failed trials now print a short summary of the nested kubelet journal, using only labels from a fixed list. A label is given only when all of its phrases appear on the same journal line, and no journal text is ever published.

Fixes #8186

🤖 Generated with Claude Code

When a nested Kind cluster fails in the Kubernetes-provider trial, the
retained evidence showed that the nested kubelet failed but not why.

Add a closed classifier for the nested kubelet journal: it keeps the
newest bounded bytes and drops a line cut part-way, matches each
signal only when all its phrases are on the same line, emits only
labels from one allow-list, and reports empty input as unavailable.
The trial prints it for the control-plane and worker nodes of a
failed Vanilla cluster. A test checks every output line against the
allow-list and that no journal text is published.

Part of #8186

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: 🫴 Ready

Development

Successfully merging this pull request may close these issues.

Summarize nested kubelet failures with a closed set of fixed signals

1 participant