Radar Kubernetes UI快速上手:6种安装方式全解析,kubectl radar一条命令玩转集群仪表盘
【免费下载链接】radarThe missing open-source Kubernetes UI with a built-in MCP server for AI agents. See what's broken, why, and what changed. Issues, Topology, event timeline, Helm, GitOps, live service traffic, and cluster audits - all in one Go binary.项目地址: https://gitcode.com/gh_mirrors/radar32/radar
Radar 是一款开源免费的 Kubernetes UI 可视化工具:单个 Go 二进制文件,无需账号、不往集群里装任何 Agent,直接读取你的 kubeconfig 就能打开集群仪表盘。它内置拓扑图、事件时间线、Helm 管理、GitOps 监控、实时流量视图,还自带 MCP Server 供 AI Agent 操作集群。本文带你用 6 种安装方式快速上手,30 秒跑通kubectl radar。
为什么选择 Radar?
| 传统 K8s 面板 | Radar |
|---|---|
| 集群内部署 Agent/CRD | 零集群安装,本地单二进制运行 |
| 数据上报到 SaaS 后台 | 数据只留在你的机器,隐私优先 |
| 只看资源列表 | 拓扑图 + 时间线 + 变更差异 + 流量 + 审计 |
核心卖点一句话总结:
- ⚡快:支持数万 Pod 的大集群,基于 Informer 监听 + SSE 实时推送
- 🔒私:不上传任何 manifest、日志、指标,断网环境也能跑
- 🤖AI 就绪:内置 MCP Server,Claude、Cursor 等 AI 工具可直接"看懂"你的集群
- 🎯全平台:GKE、EKS、AKS、minikube、kind、k3s 统统支持
6种安装方式速览
Radar 的安装方式覆盖 macOS、Linux、Windows 和集群内部部署,按需挑选即可:
| # | 方式 | 平台 | 适合人群 |
|---|---|---|---|
| 1 | curl 一键脚本 | macOS / Linux | 所有 Linux 系用户,最快 |
| 2 | PowerShell 脚本 | Windows | Windows 命令行用户 |
| 3 | Homebrew | macOS | Mac 用户,升级方便 |
| 4 | Krew 插件 | macOS / Linux | kubectl 重度用户 |
| 5 | Scoop | Windows | Windows 包管理爱好者 |
| 6 | Helm 集群内部署 | 任意 K8s | 团队共享访问 |
方式一:curl 一键安装(macOS / Linux)
最推荐的方式,一条命令完成下载安装,自动配置radar和kubectl radar两个命令(安装逻辑见 install.sh):
curl -fsSL https://get.radarhq.io | sh想装到非默认目录?加个环境变量即可:
curl -fsSL https://get.radarhq.io | INSTALL_DIR="$HOME/.local/bin" sh💡 默认安装到
/usr/local/bin,请确保该目录在PATH中。
方式二:PowerShell 一键安装(Windows)
Windows 用户直接在 PowerShell 中执行(脚本实现见 install.ps1):
irm https://get.radarhq.io/install.ps1 | iex方式三:Homebrew 安装(macOS)
brew install skyhook-io/tap/radar方式四:Krew 插件安装
如果你习惯把工具都装成 kubectl 插件:
kubectl krew install radar插件清单见 deploy/krew/radar.yaml,支持 macOS、Linux、Windows 全平台。
方式五:Scoop 安装(Windows)
scoop bucket add skyhook https://github.com/skyhook-io/scoop-bucket scoop install radar方式六:Helm 集群内部署(团队共享)
需要团队成员共享同一个仪表盘?用 Helm 把 Radar 部署进集群即可,完整指南见 docs/in-cluster.md:
helm repo add skyhook https://skyhook-io.github.io/helm-charts helm install radar skyhook/radar -n radar --create-namespace然后端口转发访问:
kubectl port-forward svc/radar 9280:9280 -n radar集群内模式支持 Proxy / OIDC 用户认证,权限跟随每个人的 Kubernetes RBAC,按钮"有没有"由权限自动决定,详见 docs/authentication.md。
首次启动:kubectl radar 一条命令
安装完成后,确保kubectl能访问集群,然后执行:
kubectl radarRadar 会立即启动本地服务(默认127.0.0.1:9280)并自动打开浏览器。常用启动参数:
| 参数 | 默认值 | 说明 |
|---|---|---|
--kubeconfig | ~/.kube/config | 指定 kubeconfig 文件 |
--namespace | 全部 | 初始命名空间过滤 |
--port | 9280 | 服务端口 |
--no-browser | false | 不自动打开浏览器 |
--browser | 系统默认 | 指定浏览器,如firefox |
更多参数与调优(慢集群超时、多 kubeconfig 目录等)请参考 docs/configuration.md。
5分钟熟悉核心视图
🗺️ 拓扑视图:一眼看懂资源关系
交互图展示资源如何连接,支持按命名空间/应用分组,点击任意节点看详情,数据实时更新。
📜 时间线视图:谁在什么时候改了什么
统一展示 K8s 事件与资源变更,能看到副本数、镜像等字段的 diff,出问题时按时间线一查便知。
⎈ Helm 发布管理
跨命名空间查看所有 release,对比修订版本、诊断升级失败,还能直接在 UI 里升级、回滚、卸载。
🚀 GitOps 监控
同时盯住 ArgoCD 和 FluxCD:同步状态、健康度、漂移检测,还能一键 sync/rollback。
🌐 实时流量视图
自动发现 Hubble、Istio、Beyla 等数据源,动画化展示服务间每秒请求数,网络问题肉眼可见。
进阶:让 AI Agent 直接操作集群
Radar 默认内置 MCP Server,AI 工具拿到的不是冗长的 YAML,而是拓扑图、健康评估、去重事件等"省 token"的预处理数据。诊断默认只读;重启、扩缩容等写操作会提示确认并受 RBAC 约束。不需要 AI 功能时用--no-mcp关闭。
常见问题速答
Q: 需要往集群里装什么吗?不需要。Radar 通过你自己的 kubeconfig 凭证直连 API Server,无 Agent、无 CRD,对集群零侵入。
Q: 集群数据会上传吗?不会。数据只保留在本地,不需要账号,适合内部合规与断网(air-gapped)环境。
Q: 没有权限的按钮呢?UI 按 RBAC 自动适配——没有权限的操作按钮直接不显示。
Q: 想看某类资源的源码实现?前端在 web/src/,后端在 internal/,Helm 图表见 deploy/helm/radar/,功能文档都在 docs/ 目录,结构说明可看 docs/STRUCTURE.md。
总结
Radar 是"零安装、单二进制、AI 就绪"的开源 Kubernetes UI:一条curl或brew命令装好,kubectl radar一条命令打开仪表盘,拓扑、时间线、Helm、GitOps、流量、审计全在浏览器里。个人用选方式一/三,团队共享选方式六,现在就可以去试试 👉 从kubectl radar开始你的 30 秒集群巡检。
【免费下载链接】radarThe missing open-source Kubernetes UI with a built-in MCP server for AI agents. See what's broken, why, and what changed. Issues, Topology, event timeline, Helm, GitOps, live service traffic, and cluster audits - all in one Go binary.项目地址: https://gitcode.com/gh_mirrors/radar32/radar
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考