Hangar

Field notes · 5 min read

A shout-out to Radar

Radar is the Kubernetes UI I'd been waiting for. Here's who built it, what Skyhook offers alongside it, and the Tekton and Argo Rollouts features I added while learning to build with AI.

Radar, from Skyhook

Radar calls itself "the missing open source Kubernetes UI", and I think it's earned the name. It's a single binary you can run on your laptop against whatever cluster you're pointed at, or deploy in-cluster, and it needs no account and no cloud backend. You get a live topology graph, an event timeline, Helm releases, Argo CD and Flux, a best-practice audit and a built-in MCP server for AI tools. It keeps your cluster data local, and it's Apache 2.0.

I'd just started digging into Hangar when I saw Radar announced, on LinkedIn I think. I was living in Kubernetes at the time, and I love things that are pretty and functional in equal measure, so I gave it a try. I liked it straight away. It's the kind of interface I keep arguing platforms should have: calm, fast, and honest about what the cluster is doing.

The people behind it

Radar is built by Skyhook, a Y Combinator company (W23) founded by Oded Regev, its CEO, and Nadav Erell, its CTO. Nadav is also, by a wide margin, Radar's most prolific committer. What stood out to me as a contributor was how open they are: the maintainers reviewed my work carefully, merged it, and polished a few edges themselves on the way in.

Radar is their gift to the community. Their product is Skyhook itself, an internal developer platform out of the box: a PaaS-like experience on Kubernetes, running in your own cloud, so a team can ship production-ready services without first hiring a platform team to build one. That's the same problem Hangar is my answer to, and it's good to see it offered as a product people can simply pick up.

What I added, and why

My day-to-day was full of Tekton pipelines and Argo Rollouts, and Radar didn't have much for either yet. At the same time I was sharpening my skills with AI coding tools, so I set myself a question: how hard would it be to add the features I wanted to someone else's codebase, one I'd never seen before, to a standard its maintainers would merge?

Not as hard as I'd feared, and more fun than I'd expected. The AI did a lot of the typing. Knowing what a PipelineRun or an AnalysisRun should look like when things go wrong, testing against real clusters, and deciding what was worth a maintainer's time was still on me. Seven of my changes are merged so far, and the Tekton work is in review.

  • In review Tekton · Opened 3 September 2026

    Pipelines, PipelineRuns and TaskRuns, with a live DAG and a CI/CD tab #1627

    Detail views for each Tekton kind, a live task graph that follows a run as it goes (finally tasks, skipped tasks and matrix runs included), combined step logs, and a CI/CD tab that lists every PipelineRun across the cluster. This is the big one, and it is still in review.

  • Merged Argo Rollouts · Merged 15 September 2026

    Deeper Rollout views #1625

    Radar could already show a Rollout. This added what I actually watch while one runs: a step timeline for canary and blue-green, ReplicaSet progression with live pods, the full AnalysisRun history, and detail views for AnalysisTemplates and Experiments.

  • Merged Argo Rollouts · Merged 18 September 2026

    Canary and blue-green traffic in the resource graph #1626

    The topology view now shows which pods are canary and which are stable, and how the traffic splits between them. It also fixed an existing bug where Service to Rollout edges never rendered.

  • Merged Argo CD · Merged 13 September 2026

    Why a Degraded app is actually Degraded #1624

    The cause (a crash loop, an OOM kill, an image pull failure) now shows up on the headline, and apps on Argo CD 3.0 that went Degraded without raising any issue now get one.

  • Merged Argo CD · Merged 21 September 2026

    Resource diffs with manifest tabs and Monaco views #1622

    The drift view for an out-of-sync resource now uses Radar's Monaco diff editor, with tabs for the full desired and live manifests you can search and copy.

  • Merged Argo CD · Merged 4 September 2026

    ApplicationSets in the fleet view #1609

    My first merged change. ApplicationSets are how I roll apps out across clusters, so I wanted to see them.

  • Merged Argo CD · Merged 4 September 2026

    Open the resource drawer from an app's own root node #1610

    A small one: clicking the root of an app now opens its details instead of doing nothing.

  • Merged Argo CD · Merged 14 September 2026

    Enough time for the reachability probe on .local DNS #1623

    On macOS a .local hostname can spend five seconds in DNS alone, which used up the whole probe budget and marked a healthy Argo CD server as unreachable. A small timeout bump fixed it.

All of these live in skyhook-io/radar. Radar also supported Argo Rollouts before I arrived; my part was building on what was there.