Radar v1.8.0
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.8.0/radar_v1.8.0_darwin_arm64.tar.gz
tar -xzf radar_v1.8.0_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.8.0/radar_v1.8.0_darwin_amd64.tar.gz
tar -xzf radar_v1.8.0_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.8.0/radar_v1.8.0_linux_amd64.tar.gz
tar -xzf radar_v1.8.0_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.8.0/radar-desktop_v1.8.0_linux_amd64.deb
sudo dpkg -i radar-desktop_v1.8.0_linux_amd64.debFedora/RHEL:
curl -LO https://github.com/skyhook-io/radar/releases/download/v1.8.0/radar-desktop_v1.8.0_linux_amd64.rpm
sudo rpm -i radar-desktop_v1.8.0_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
- 2b92aa6 Add namespace-scoped informer mode (#839)
- 7e3cde8 Fix desktop menu actions (#1038)
- a494aa4 Improve Helm revision comparison and hook forensics (#1031)
- b1124fd Surface native Helm release incidents to agents (#1036)
- b655fac feat(audit): badge resources with high-signal Cluster Audit findings (topology + list) (#1028)
- 0fde306 feat(health): frontend neutral/sky tier + neutral on every wire + cross-lang golden gate (#1032)
- ab1516f feat(issues): coalesce same-subject issue rows into their root cause (#1041)
- 4a118db feat(issues): non-destructive cross-subject causal links (node + PVC blast radius) (#1042)
- 5d1b75c feat(issues): surface live Operational Issues in the resource detail (#1033)
- df3e6bd feat(ports): in-cluster/Cloud port access — gate live port-forward, keep kubectl copy-command, add in-cluster Curl (#1017)
- 33c0e09 feat(web): per-page browser tab titles (#1023)
- ba8a97b fix(cron): humanize step-minute schedules + stop mislabeling constrained ones (#1034)
- 0b1211e fix(curl): don't let a stale close timer clear a newly-opened panel (#1035)
- 6b66d83 fix(loader): keep the loading logo stable across the cluster-entry chain (+ repair stray NUL) (#1030)
- db2a0b3 fix(workload): support cluster-scoped resources in /workload URLs (#1022)
- d8fe1fb perf(sse): pre-marshal event frames once per broadcast instead of per client (#1044)
- 353aa69 perf(timeline): reuse the cache-computed diff instead of recomputing per update (#1043)
- ff11299 perf(topology): cache the relationships index for detail-drawer lookups (#1046)
- 3683628 perf(topology): invert ConfigMap/Secret/PVC→workload matching to a consumer index (#1045)
- e85f074 support for initContainers (#1027)