UStackUStack
Radar icon

Radar

Radar 是开源 Kubernetes UI,可在一个或多个集群中查看拓扑、事件、Helm 发布与 GitOps 应用状态,支持单二进制或自托管。

Radar

Radar 是什么?

Radar 是一个开源 Kubernetes UI,旨在让多集群操作比仅使用 kubectl 更容易理解和调试。它提供图形界面,用于检查连接集群的集群拓扑、事件、工作负载及相关运营信号。

该项目可作为单个 Go 二进制文件本地运行,或自托管在 Kubernetes 集群中,采用 Apache 2.0 许可,OSS 版本无需账户。独立的 Radar Cloud 服务添加了单二进制无法提供的功能,如舰队聚合、持久保留、路由警报、SSO 和审计日志。

主要功能

  • 拓扑和依赖视图:可视化实时服务关系(包括东西向流量和入口流量),帮助理解组件连接方式。
  • 事件时间线和浏览:检查 Kubernetes 事件,回放事件时间线以追踪事件期间发生的情况。
  • 工作负载和版本可见性:跨集群搜索,并并排比较工作负载版本。
  • Helm 图表/发布检查:查看 Helm 发布历史(如修订版和值文件),审计修订版间变更。
  • GitOps 可见性,支持 Argo CD 和 Flux:查看应用同步状态及其产生的资源,使用原生 Argo CD 和 Flux 支持。
  • 镜像检查(镜像文件系统查看器):检查容器镜像,包括文件系统查看器,用于调试时查看内容。
  • 集群审计和安全相关操作:使用审计视图(包括 Radar Cloud 中的“审计日志”概念)审查变更和特权操作。
  • MCP for AI agents:通过“MCP for AI agents”暴露功能,使 AI 代理可与 Radar 交互。

如何使用 Radar

  1. 选择安装模式:将 Radar 作为本地工具运行,或自托管在集群中。网站列出安装选项,包括一行 shell 脚本(通过 curl + sh)、Homebrew、桌面应用和集群内安装。
  2. 连接 Kubernetes:自托管/集群内路径下,安装 Radar 并在环境中使用;本地使用时,运行时需访问 Kubernetes 上下文。
  3. 从搜索和导航开始:使用 UI 搜索按名称、标签或类型查找连接集群中的资源,然后打开相关工作负载或资源查看时间线、拓扑上下文及相关细节。

使用场景

  • 无需 SSH 和日志挖掘的事件排查:警报触发时(例如未知命名空间中崩溃的 Pod),跨集群搜索,跳转日志,并从同一 UI 跟随事件时间线。
  • 全舰队“什么在失败?”概览:一览多集群中失败 Pod、到期证书、漂移包或失败健康检查,而非逐个检查集群。
  • GitOps 同步调试:应用未达预期状态时,使用 Argo CD/Flux 支持检查同步状态及其产生的资源。
  • Helm 变更审计和回滚准备:发布意外变更时,审查 Helm 修订版和值文件,比较修订间变更,并识别回滚的先前修订版。
  • 服务依赖的流量和拓扑分析:检查实时流量图(东西向流量、入口流量和 TLS 证书健康),理解服务间依赖。

常见问题

Radar 是开源的吗?
是的。页面声明 Radar 是开源的,并采用 Apache 2.0 许可。

使用 OSS 版本需要账户吗?
不需要。网站声明单二进制 OSS 体验无需账户。

Radar 可以本地运行或集群内运行吗?
是的。可作为单二进制本地运行,或自托管在集群中。

Radar Cloud 相比 OSS 二进制添加了什么?
页面描述 Radar Cloud 添加舰队聚合、持久保留、路由警报、SSO 和审计日志——这些是单二进制无法合理提供的功能。

Radar 支持 GitOps 工具集成吗?
是的。它列出原生 Argo CD 和 Flux 支持,用于查看同步状态及其产生的资源。

替代方案

  • kubectl(及 kubectl 插件):适用于需要对单个集群进行直接命令行检查或快速即时查询的最佳选择;它缺少 Radar 所述的综合 UI 多集群导航功能。
  • 其他 Kubernetes 仪表板/监控 UI:其他 UI 可提供类似拓扑视图和事件/工作负载检查,但 Radar 页面强调其综合范围(拓扑、Helm、GitOps、审计、镜像检查)和 OSS 单二进制方式。
  • Fleet 聚合工具:针对专注于使用集中视图管理多个集群的组织,这些工具可能与 Radar 的舰队导向工作流重叠,尽管 Radar Cloud 专门针对舰队聚合和保留。
  • GitOps 中心仪表板:如果主要需求是 GitOps 应用状态,GitOps 原生仪表板可专注于同步/状态,而 Radar 的定位还包括 Helm 发布可见性、拓扑以及更广泛的事件调试上下文。