Radar vs Headlamp
Both Apache 2.0. Different architectures (single Go binary vs Electron + plugins), different scope. Here's where each one wins.
- Same license. Both Apache 2.0. Headlamp wins on vendor-neutral governance (kubernetes-sigs, CNCF Sandbox); Radar OSS has a public no-relicense pledge.
- Different architecture. Headlamp = core dashboard + plugin SDK for extensions. Radar = single Go binary; ecosystem features in core, not bolted on as plugins.
- Different surface. Headlamp covers resource browsing well. Radar adds persistent event timeline, live workload-to-workload traffic with mTLS, cross-cluster topology, and ArgoCD + Flux + OpenCost + Trivy in core (vs separate Headlamp plugins).
- Pick Radar if you want the operations stack (timeline, traffic, fleet, GitOps, cost) integrated and ready out of the box. Pick Headlamp if vendor-neutral CNCF governance or building on its plugin SDK is the deciding factor.
The full comparison.
Unmarked Radar checks ship in OSS (Apache 2.0) and Cloud. 'Cloud' tags are hosted-only.
| Feature | Radar OSS (Apache 2.0) + Cloud | Headlamp kubernetes-sigs · CNCF Sandbox |
|---|---|---|
| Project & licensing | ||
License | Apache 2.0 | Apache 2.0 |
Governance Headlamp is a kubernetes-sigs sub-project, CNCF Sandbox. Radar is built and maintained by Skyhook (commercial OSS) under a public no-relicense pledge. | Skyhook (commercial OSS) | kubernetes-sigs / CNCF Sandbox |
Pricing | OSS free, Cloud per cluster | Free |
| Architecture | ||
Extension model Headlamp's plugin SDK is its primary surface for adding features. Radar integrates ecosystem features directly into core. | Plugin-less by design | Plugin SDK (TypeScript/React) |
Binary | Single Go binary, embedded UI | Electron desktop app + Helm chart |
Hosted SaaS option | Cloud | |
| Multi-cluster | ||
Clusters in one view OSS: multiple clusters per install. Cloud: one fleet topology across all of them. Headlamp added side-by-side compare in 2025 but defaults to one cluster at a time. | Cloud (fleet) · OSS (per install) | Dropdown + side-by-side compare |
Cross-cluster resource search | Cloud | Per cluster |
Drift detection (staging vs prod) | Cloud | |
| History & incidents | ||
Event timeline retention Kubernetes API holds events for ~1 hour by default. Headlamp shows what's there. Radar persists past that. | Configurable, persisted | None (live state only) |
Post-mortem replay | ||
Audit log retention | Cloud · 7 days to unlimited | |
GitOps correlation | ArgoCD + Flux, in core | Flux plugin only |
| Auth | ||
OIDC SSO | DIY (Keycloak/Dex/OpenUnison docs) | |
SAML SSO | Cloud | |
SCIM provisioning | Enterprise | |
Inherits Kubernetes RBAC | ||
| Feature surface | ||
Resource browsing + RBAC viewer | ||
Logs, exec, terminal | ||
Live workload-to-workload traffic + mTLS | ||
Topology graph | Live workload graph | Resource map |
Image filesystem viewer | ||
Cost insights (OpenCost) Both require OpenCost installed in the cluster. Radar auto-detects it and renders cost against workloads. Headlamp's flow is install + configure the OpenCost plugin separately. | Auto-detected | OpenCost plugin |
Cluster security audit (Trivy / Kyverno) | ||
MCP for AI clients Radar exposes the cluster as an MCP endpoint your existing Claude/Cursor/Copilot can query. Headlamp ships an in-app AI Assistant that can also act as an MCP client. | MCP endpoint (use any client) | AI Assistant plugin |
Karpenter / KEDA / cert-manager / Kyverno / OpenCost / Trivy All are cluster operators you install yourself. The question is what the UI does once they're there. Radar detects each and renders integrated views. Headlamp ships per-tool plugins from headlamp-k8s/plugins that you install separately. | Auto-detected, no plugin install | Plugin per integration |
| Collaboration | ||
Slack / PagerDuty / MS Teams alerts | Cloud | |
Resource annotations visible to teammates | Cloud | |
Webhooks | ||
Free for unlimited teammates | Yes - it's the whole tool | |
| Compliance | ||
SOC 2 Type 2 (hosted) | Cloud | N/A - self-host |
Self-host / on-prem | OSS · Cloud Enterprise | Helm chart |
Based on Headlamp v0.41 (March 2026) and the kubernetes-sigs/headlamp + headlamp-k8s/plugins repos. Something wrong? email us.
What each tool does for the jobs that fill your week.
2am production incident
RadarOpen Headlamp, pick the cluster, browse to the workload, see current state. If the trigger event already rolled off K8s' ~1h retention, reconstruct from logs.
Click the Radar link in the PagerDuty alert (Cloud). Rewind the timeline to before the page fired. Paste URL into the incident channel.
Compare staging to prod
RadarSide-by-side compare panel. Pick two clusters, see resources next to each other.
Drift-diff tool across the whole environment, not one resource type at a time.
Auditor asks what changed last quarter
RadarNo persisted audit. Reconstruct from git, kubectl history, external SIEM if you ship there.
Filter audit log by namespace + date range. Export CSV.
Onboard a new engineer with Okta SAML
RadarConfigure OIDC (Keycloak / Dex / OpenUnison), set up the cluster ServiceAccount, walk them through the URL.
SAML SSO into Radar Cloud (SCIM on Enterprise). First login, they're in.
Where's the cluster spend going?
RadarInstall the OpenCost Headlamp plugin. Configure it.
Cost view is on by default, tied to the workloads.
Why did ArgoCD just sync?
RadarOpen ArgoCD UI separately - the official plugin set is Flux-only.
Sync status, source revision, and diff inline on the resource - same for ArgoCD or Flux.
Vendor-neutral governance for procurement
Headlampkubernetes-sigs sub-project, CNCF Sandbox. Easier procurement story.
Apache 2.0 OSS with no-relicense pledge - solid, but a single vendor underneath.
Solo engineer, laptop only, no cluster footprint
Tiebrew install headlamp, open, point at kubeconfig.
brew install radar, kubectl radar, browser opens.
Questions we get about Headlamp.
Is Radar trying to replace Headlamp?
Same Apache 2.0 license. Why not just write a Headlamp plugin?
Does Radar have a desktop app like Headlamp?
brew install, run kubectl radar, browser opens against your current kubeconfig in under 15 seconds. No Electron, no per-OS installer to maintain. Headlamp's per-OS desktop installers (Brew/WinGet/Choco) are smoother for the laptop-only solo case.Headlamp has a Flux plugin. What does Radar add?
Headlamp has an AI Assistant. Is that the same as Radar's MCP support?
Is Headlamp actively maintained?
Try Radar OSS in 30 seconds.
Single Go binary, Apache 2.0. Or use hosted Radar Cloud free for 3 clusters.
Apache 2.0 · Self-host forever · Cloud for fleet, alerts, SSO