Radar란?
Radar는 오픈소스 Kubernetes UI로, kubectl만 사용하는 것보다 멀티 클러스터 운영을 더 쉽게 이해하고 디버깅할 수 있도록 설계되었습니다. 연결된 클러스터 전반의 클러스터 토폴로지, 이벤트, 워크로드 및 관련 운영 신호를 그래픽 인터페이스로 확인할 수 있습니다.
이 프로젝트는 단일 Go 바이너리로 로컬에서 실행하거나 Kubernetes 클러스터에 셀프 호스팅할 수 있으며, Apache 2.0 라이선스를 사용하고 OSS 버전은 계정이 필요 없습니다. 별도의 Radar Cloud 제공은 단일 바이너리에 적합하지 않은 기능(예: 플리트 집계, 영구 보존, 라우팅 알림, SSO, 감사 로그)을 추가합니다.
주요 기능
- 토폴로지 및 의존성 뷰: 컴포넌트 간 연결 방식을 이해할 수 있도록 라이브 서비스 관계(동서 트래픽 및 인그레스 흐름 포함)를 시각화합니다.
- 이벤트 타임라인 및 탐색: Kubernetes 이벤트를 확인하고 이벤트 타임라인을 되감아 인시던트 발생 시 무슨 일이 있었는지 추적합니다.
- 워크로드 및 버전 가시성: 클러스터 전반에서 검색하고 워크로드 버전을 나란히 비교합니다.
- Helm 차트/릴리스 확인: 리비전 및 값 파일 등의 Helm 릴리스 이력을 확인하고 리비전 간 변경 사항을 감사합니다.
- Argo CD 및 Flux를 통한 GitOps 가시성: Argo CD와 Flux의 네이티브 지원으로 애플리케이션 동기화 상태와 생성된 리소스를 함께 확인합니다.
- 이미지 확인 (이미지 파일 시스템 뷰어): 디버깅 중 컨테이너 이미지 내용을 확인할 수 있는 파일 시스템 뷰어를 포함합니다.
- 클러스터 감사 및 보안 관련 작업: 변경 및 권한 작업을 검토할 수 있는 감사 뷰( Radar Cloud의 “audit logs” 개념 포함)를 사용합니다.
- AI 에이전트를 위한 MCP: “MCP for AI agents”를 통해 기능을 노출하여 AI 에이전트가 Radar와 상호작용할 수 있습니다.
Radar 사용 방법
- 설치 모드 선택: 로컬 도구로 실행하거나 클러스터에 셀프 호스팅합니다. 사이트에
curl+sh를 통한 한 줄 쉘 스크립트, Homebrew, 데스크톱 앱, 인클러스터 설치 등의 옵션이 나열되어 있습니다. - Kubernetes 연결: 셀프 호스팅/인클러스터 경로에서는 환경 내에서 Radar를 설치해 사용하고, 로컬 사용 시 Kubernetes 컨텍스트에 액세스하여 실행합니다.
- 검색 및 탐색으로 시작: UI 검색을 통해 연결된 클러스터의 이름, 라벨 또는 종류로 리소스를 찾고, 관련 워크로드나 리소스를 열어 타임라인, 토폴로지 컨텍스트 및 세부 정보를 확인합니다.
사용 사례
- SSH 및 로그 탐색 없이 인시던트 문제 해결: 알림 발생 시(예: 인식하지 못한 네임스페이스의 크래싱 팟), 클러스터 전반에서 검색하고 로그로 이동하며 동일 UI에서 이벤트 타임라인을 추적합니다.
- 플리트 전체 “실패 중인 것” 개요: 여러 클러스터에서 실패 팟, 만료 인증서, 드리프트 패키지 또는 실패 헬스 체크를 개별 확인하지 않고 한 화면에서 확인합니다.
- GitOps 동기화 디버깅: 애플리케이션이 예상 상태에 도달하지 않으면 Argo CD/Flux 지원으로 동기화 상태와 생성된 리소스를 확인합니다.
- Helm 변경 감사 및 롤백 준비: 릴리스가 예상치 않게 변경되면 Helm 리비전 및 값 파일을 검토하고 리비전 간 변경을 비교하며 롤백할 이전 리비전을 식별합니다.
- 서비스 의존성을 위한 트래픽 및 토폴로지 분석: 라이브 트래픽 그래프(동서 트래픽, 인그레스 흐름, TLS 인증서 상태)를 확인하여 서비스 간 의존성을 이해합니다.
자주 묻는 질문
Radar는 오픈소스인가요?
네. 페이지에 Radar는 오픈소스이며 Apache 2.0 라이선스를 사용한다고 명시되어 있습니다.
OSS 버전을 사용하려면 계정이 필요한가요?
아니요. 사이트에 단일 바이너리 OSS 경험은 계정이 필요 없다고 명시되어 있습니다.
Radar는 로컬 또는 인클러스터에서 실행할 수 있나요?
네. 단일 바이너리로 로컬에서 실행하거나 클러스터에 셀프 호스팅할 수 있습니다.
OSS 바이너리 대비 Radar Cloud가 추가하는 기능은 무엇인가요?
페이지는 Radar Cloud가 플리트 집계, 영구 보존, 라우팅 알림, SSO, 감사 로그를 추가한다고 설명하며, 이는 단일 바이너리가 합리적으로 할 수 없는 기능으로 제시합니다.
Radar는 GitOps 도구와 통합되나요?
네. 동기화 상태와 생성된 리소스를 확인하기 위한 네이티브 Argo CD 및 Flux 지원이 나열되어 있습니다.
대안
kubectl(및 kubectl 플러그인): 단일 클러스터의 직접적인 명령줄 검사나 빠른 시점 쿼리가 필요할 때 최적; Radar에서 설명한 통합 UI 기반 멀티 클러스터 탐색이 부족합니다.- 기타 Kubernetes 대시보드/모니터링 UI: 대안 UI는 토폴로지 유사 뷰와 이벤트/워크로드 검사를 제공할 수 있지만, Radar는 토폴로지, Helm, GitOps, 감사, 이미지 검사 등의 결합 범위와 OSS 단일 바이너리 방식을 강조합니다.
- Fleet 집계 도구: 여러 클러스터를 중앙 뷰로 관리하는 데 중점을 둔 조직에서 Radar의 fleet 지향 워크플로와 겹칠 수 있으나, Radar Cloud는 특히 fleet 집계와 보존을 타겟으로 합니다.
- GitOps 중심 대시보드: GitOps 애플리케이션 상태가 주요 필요라면 GitOps 네이티브 대시보드는 동기화/상태에 집중할 수 있으며, Radar는 Helm 릴리스 가시성, 토폴로지, 광범위한 인시던트 디버깅 컨텍스트도 포함합니다.
대안
FounderStackHub
FounderStackHub의 상시 AI 에이전트가 웹을 스캔해 클라우드 크레딧, AI 툴 크레딧, SaaS 할인 등 스타트업 혜택을 스테이지·스택에 맞게 찾아줍니다.
Elvixs
Elvixs는 인턴·신입생을 위한 AI 채용 아웃리치 도구로 HR 연락처 찾기, AI 콜드 이메일 생성, Gmail 발송·열람 추적까지 돕습니다.
Gossipic
Gossipic은 AI 답변에서 브랜드 언급 빈도와 감정을 분석하고 경쟁사 대비를 벤치마킹해 매일 실행 계획을 생성합니다. 7일 무료 체험 시작
SnapSub: Subscriptions Hub
SnapSub: Subscriptions Hub으로 구독을 한 곳에 관리하세요. 결제 일정과 청구일을 확인하고 리포트로 지출을 파악할 수 있습니다.
Abakada
Abakada는 필리핀 학생과 교육자를 위한 무료 오픈소스 도구 큐레이션 디렉터리로, 45+ 카테고리에 1,000+ 검증 목록을 제공합니다.
Been There Global
Been There Global의 실제 여행자 이야기로 ‘가기 전에 알아두기’를 실천하고, 목적지 경험을 더 확신 있게 계획하세요.