Radar v1.3.3
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.3.3/radar_v1.3.3_darwin_arm64.tar.gz
tar -xzf radar_v1.3.3_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.3.3/radar_v1.3.3_darwin_amd64.tar.gz
tar -xzf radar_v1.3.3_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.3.3/radar_v1.3.3_linux_amd64.tar.gz
tar -xzf radar_v1.3.3_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.3.3/radar-desktop_v1.3.3_linux_amd64.deb
sudo dpkg -i radar-desktop_v1.3.3_linux_amd64.debFedora/RHEL:
curl -LO https://github.com/skyhook-io/radar/releases/download/v1.3.3/radar-desktop_v1.3.3_linux_amd64.rpm
sudo rpm -i radar-desktop_v1.3.3_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
- 131b96b deps(npm): bump @xyflow/react 12.10.1→12.10.2, @playwright/test 1.58.2→1.59.0
- 07d62a4 deps(npm): upgrade @xyflow/react 12.10.1→12.10.2, @playwright/test 1.58.2→1.59.1
- e0249e5 deps(npm): upgrade TypeScript 5.9 → 6.0
- 1536480 deps(npm): upgrade Vite 7 → 8, @vitejs/plugin-react 5 → 6
- 77694ec deps: batch update safe dependency bumps
- c878933 feat(auth): force login prompt after logout for IdPs without end_session_endpoint
- 8c428bb feat(auth): implement OIDC RP-Initiated Logout (#381)
- 4399132 feat(traffic): flow list view, protocol filters, dock integration, UX improvements
- 74d158d feat(traffic): rich L7 details from Hubble — latency, DNS, status, paths, filters
- 2dd0f2f feat(traffic): surface L7 details in traffic graph
- cc17178 feat: 3-level namespace topology with workload cards and smart collapse
- 8616a7a feat: save to ~/Downloads with open file/folder actions + toast improvements
- 3b5003a fix: L7 vote for zero-connection flows, guard RoundRate against NaN
- 3fc25ce fix: add left padding to L7 filters sidebar section
- de75c5e fix: address review findings for desktop save-file
- eabaedf fix: address review findings — loop safety, path validation, error logging
- 6c46239 fix: desktop app no longer silently exits on missing kubeconfig (#383)
- 3c08c53 fix: hide L7 filters section when no L7 data in flows
- ebcc741 fix: review findings — Tailwind classes, path latency, cleanup
- 656e6c5 fix: review findings — template literals, protocol filter, sort, dedup key
- e817c54 fix: use native save dialog for desktop file downloads
- 006af49 refactor: adapt moved components for shared package
- fbb5ecb refactor: clean up manualChunks to data-driven pattern
- 91304d6 refactor: move DiffViewer and TimelineList to k8s-ui package