Skip to content

Update kro Headlamp post: embedded graphs have landed - #9

Merged
danbruno101 merged 1 commit into
mainfrom
claude/kro-headlamp-graphview-update
Aug 14, 2026
Merged

Update kro Headlamp post: embedded graphs have landed#9
danbruno101 merged 1 commit into
mainfrom
claude/kro-headlamp-graphview-update

Conversation

@danbruno101

Copy link
Copy Markdown
Owner

Updates "Making kro's Resource Graphs Visible: A Headlamp Plugin (Alpha)" now that the embedded-graph work has landed. Branched fresh from main.

Changes

src/content/blog/kro-headlamp-plugin-alpha.md:

  • New "Update: embedded graphs have landed" section. The post's headline limitation — per-RGD and per-instance graphs living only in the global Map view — is resolved. Covers the headlamp#6992 renderer export, the plugin adopting it (template DAG on the RGD detail page, live resource graph on the instance detail page), native GraphView with KubeIcons and the standard node details panel on hosts newer than Headlamp 0.44.0, and automatic fallback to the plugin's built-in renderer on 0.44.0 and older. Links the in-flight plugins#1182.
  • Rewrote "What's still rough" around what actually remains: the embedded graphs inherit Map chrome, the namespace-filter reset, and ?node=/?group= query params from the renderer they're built on. Framed as upstream behaviors rather than plugin bugs, tracked in headlamp#7242 (requesting an opt-in embedded mode). The unrelated Map-aggregation bullet (headlamp#6555) is left as-is — nothing indicated it changed.
  • Three new screenshots with alt text and captions: kro-template-graph.png, kro-instance-graph.png, kro-instance-node-details.png.
  • updatedDate: 2026-08-14 so the post renders "Updated August 14, 2026" under the original date.

Source of the screenshots and the technical claims

The screenshots were pointed at via a local path on the author's machine (~/Documents/git/plugins/kro/docs/), which isn't reachable from this environment. Rather than block, I pulled them from headlamp-k8s/plugins PR #1182 directly — that branch carries exactly three changed images against main (template-graph, instance-graph, instance-node-details), matching the described set.

The wording on version thresholds, fallback behavior, and the remaining limitations is taken from that branch's kro/README.md rather than paraphrased, so the post and the plugin docs agree. Worth a skim to confirm the images are the intended ones.

Verification

  • npm run build passes — 6 pages, 3 new images optimized to webp (100kB → 21kB, 92kB → 21kB, 191kB → 53kB).
  • Rendered the built page in Chromium: all 7 images on the post render full-width at 672px and sit under the 640px height cap (tallest is kro-instance-node-details at 606px), and each new image is followed by its italic caption line so the caption styling lands on the intended element.
  • Confirmed the meta line reads "August 4, 2026 · Updated August 14, 2026".

Generated by Claude Code

The post's headline limitation - per-RGD and per-instance graphs living
only in the global Map view - is resolved. Headlamp's Map renderer export
landed in headlamp#6992, and the plugin now adopts it: the RGD detail
page renders the template DAG and the instance detail page renders the
live resource graph, inline. Hosts newer than Headlamp 0.44.0 get
Headlamp's native GraphView with KubeIcons and the standard node details
panel; 0.44.0 and older fall back automatically to the plugin's built-in
renderer. The plugin change is in flight as plugins#1182.

Rewrites "What's still rough" around what actually remains: the embedded
graphs inherit Map chrome, namespace-filter reset, and node query params
from the renderer they're built on. These are upstream behaviors rather
than plugin bugs, tracked in headlamp#7242 (requesting an opt-in embedded
mode). Keeps the unrelated Map-aggregation bullet (headlamp#6555) as-is.

Adds three screenshots from plugins#1182 and sets updatedDate.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AmC1R6B1svnrK136qnnjEG
@danbruno101
danbruno101 marked this pull request as ready for review August 14, 2026 19:42
@danbruno101
danbruno101 merged commit 8d382e1 into main Aug 14, 2026
@rootp1

rootp1 commented Aug 15, 2026

Copy link
Copy Markdown

kudos

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants