Radar v1.5.10
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.5.10/radar_v1.5.10_darwin_arm64.tar.gz
tar -xzf radar_v1.5.10_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.5.10/radar_v1.5.10_darwin_amd64.tar.gz
tar -xzf radar_v1.5.10_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.5.10/radar_v1.5.10_linux_amd64.tar.gz
tar -xzf radar_v1.5.10_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.5.10/radar-desktop_v1.5.10_linux_amd64.deb
sudo dpkg -i radar-desktop_v1.5.10_linux_amd64.debFedora/RHEL:
curl -LO https://github.com/skyhook-io/radar/releases/download/v1.5.10/radar-desktop_v1.5.10_linux_amd64.rpm
sudo rpm -i radar-desktop_v1.5.10_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
- 7ad9ebf Add permissions for poddisruptionbudgets in clusterrole (#623)
- d5d42cb Fix Karpenter NodePool CPU rendering (#621)
- d5af568 Fix stale resource drawer on route changes (#637)
- 74a32f3 Revert "fix(topology): swap large-cluster picker for full NamespaceSelector (…" (#635)
- 42235ce Set deployment strategy to Recreate when sqlite persistence is enabled (#624)
- 7eb0a57 chore(deps): bundle dependabot bumps (#650)
- c411c29 docs(readme): swap launch callout for PH Top Post badge (#610)
- 88f84ad feat(logs): add Raw display mode for structured logs (#632)
- 67beecd feat(navigation): add keyboard shortcuts 'n' and 'c' for namespace and context switching (#636)
- 03b6681 feat(resources): enable per-column Namespace filter on resources view (#614)
- 13ed448 fix(audit): clickable rows + persist group-by toggle (SKY-844) (#613)
- 601055e fix(audit): multi-select OR semantics for filter chips (SKY-847) (#616)
- 405c69b fix(cluster-switcher): disambiguate kubeconfigs by source folder (#652)
- 849c243 fix(contexts): refresh registry against disk on each list call (SKY-834 bug 52) (#595)
- 0ad5767 fix(desktop): disable WebKit DMABUF renderer by default on Linux (#646)
- aaac45b fix(desktop): show version in Help > About Radar dialog (#653)
- a0b0e00 fix(gitops): reserve icon column slot in ManagedResourcesList rows (#615)
- 57e55d9 fix(helm): enforce selected repo during upgrades (#645)
- 54c1106 fix(helm): stop guessing upstream when chart names collide across repos (#630)
- e56fc07 fix(portforward): keep floating panel on-screen on narrow viewports (#647)
- 22ee2f5 fix(prometheus): dedupe memory scrape series (#654)
- b2a6611 fix(resources): highlight list row when drawer auto-opens for newly-created resource (SKY-851) (#620)
- 6f9e4b6 fix(resources): reserve fixed-width slot for live "Updated " counter (#619)
- 1ae30e2 fix(search): make zero-result topology + resource search self-explanatory (#588)
- 4e893ca fix(topology): swap large-cluster picker for full NamespaceSelector (SKY-848) (#617)