Repository navigation
Radar v1.20.2
Modern Kubernetes visibility. Local-first. No account. No cloud dependency. Fast.
Topology, event timeline, and service traffic — plus resource browsing and Helm management. Open source. Free forever.
Installation
Homebrew (macOS/Linux):
brew install skyhook-io/tap/radarScoop (Windows):
scoop bucket add skyhook https://github.com/skyhook-io/scoop-bucket
scoop install radarPowerShell (Windows):
irm https://raw.githubusercontent.com/skyhook-io/radar/main/install.ps1 | iexManual (macOS Apple Silicon):
curl -LO https://github.com/skyhook-io/radar/releases/download/v1.20.2/radar_v1.20.2_darwin_arm64.tar.gz
tar -xzf radar_v1.20.2_darwin_arm64.tar.gz
sudo mv kubectl-radar /usr/local/bin/Manual (macOS Intel):
curl -LO https://github.com/skyhook-io/radar/releases/download/v1.20.2/radar_v1.20.2_darwin_amd64.tar.gz
tar -xzf radar_v1.20.2_darwin_amd64.tar.gz
sudo mv kubectl-radar /usr/local/bin/Manual (Linux amd64):
curl -LO https://github.com/skyhook-io/radar/releases/download/v1.20.2/radar_v1.20.2_linux_amd64.tar.gz
tar -xzf radar_v1.20.2_linux_amd64.tar.gz
sudo mv kubectl-radar /usr/local/bin/Desktop App
Homebrew (macOS):
brew install --cask skyhook-io/tap/radar-desktopDebian/Ubuntu:
curl -LO https://github.com/skyhook-io/radar/releases/download/v1.20.2/radar-desktop_v1.20.2_linux_amd64.deb
sudo dpkg -i radar-desktop_v1.20.2_linux_amd64.debFedora/RHEL:
curl -LO https://github.com/skyhook-io/radar/releases/download/v1.20.2/radar-desktop_v1.20.2_linux_amd64.rpm
sudo rpm -i radar-desktop_v1.20.2_linux_amd64.rpmScoop (Windows):
scoop bucket add skyhook https://github.com/skyhook-io/scoop-bucket
scoop install radar-desktopWindows (direct download): Download from the assets below.
CLI
Then run: kubectl radar
Changelog
- 6d6af0d Add MCP Helm release workflows and in-cluster Service checks (#2543)
- b0ee3ad Add a manual test of how agents use Radar's MCP, starting with Helm (#2586)
- 214c839 Attribute Flux and Applications management from recorded membership, not labels (#2505)
- b65b6e2 ClusterQueue detail: show quota and Workloads before related objects (#2571)
- ae3ccf9 Don't call an unanswered Helm check a denial; correct the unread-namespace contracts (#2575)
- 0f3b741 Don't report missing references while Radar's cache is still loading (#2572)
- 79d8718 Generic conditions: color by known polarity; a stopped KServe model reads Stopped, not failed (#2584)
- a2a8757 GitOps: place cluster-scoped Flux inventory and keep sources in neighborhoods (#2088)
- a71e84e Home: show Nodes and Namespaces as restricted, not 0, when Radar can't list them (#2576)
- 945a82e Issues: regression test for a route moved between Gateway listeners (#2447)
- 62dfe57 Keep cluster-scoped custom kinds cluster-scoped whichever API version discovery lists first (#2574)
- 0c1dd35 Kueue: show queued Jobs and JobSets as Held by Kueue, not Suspended (#2570)
- d6c7852 Return the observed release from get_helm_release when Helm's Secrets are denied (#2582)
- bcff160 Scheduler messages: read Volcano's verdicts instead of misreading them (#2587)
- 9769761 Scheduling: when a selector excludes some nodes, lead with what blocks the nodes it matches (#2583)
- f38e6d2 Show the Helm view without Secret access, from Helm's metadata on deployed objects (#2564)
- 0b8e22c Skip Helm storage reads in namespaces where Radar's probe saw Secrets refused (#2577)
- 8ea159f Stop repeating access checks for refused kinds, so Home loads for view-only users (#2566)
- d352eda Topology: a Pod being deleted reads Terminating, not Running (#2585)
- d901216 Use the shared Tooltip for Home's unread-namespaces line (#2573)
- b418464 Workload logs: name each line's container and say why an app container has no output (#2578)
- 02a2e3c Workload logs: show a failing init container's output under All containers (#2569)
- ee2e2b5 feat(k8s): show ValidatingAdmissionPolicies and bindings (#2449)