Kubeast

Open source · MIT · v0.7.1오픈소스 · MIT · v0.7.1

The Kubernetes console with an AI that reads your clusters 클러스터를 읽는 AI,
Kubernetes
콘솔 안에.

One web console for many clusters. Browse and edit resources, follow logs, open a shell, roll back a Helm release — and ask an assistant that answers from the cluster with your own permissions.

여러 클러스터를, 하나의 웹 콘솔에서. 리소스 확인과 수정, 실시간 로그, 셸, Helm 롤백까지. 궁금한 건 AI에게 물어보세요. 내 권한 그대로 클러스터를 읽고 답합니다.

helm install kubeast oci://ghcr.io/junginho0901/charts/kubeast --version 0.7.1

What you can do기능

Watch it work직접 확인해 보세요.

No mockups. Every clip was recorded live on a test cluster. Hover to preview. Click to see it up close.Scroll to play. Tap to see it up close.

꾸민 화면 없이, 테스트 클러스터에서 그대로 담았습니다. 마우스를 올려 미리 보고, 클릭해 크게 보세요.스크롤하면 재생되고, 탭하면 크게 펼쳐집니다.

Ask the cluster클러스터에게 물어보세요

The assistant reads the cluster with tools and answers with causes and fixes. It sees only what you can see.

AI가 클러스터를 직접 살펴보고 원인과 해결책을 알려 줍니다. 볼 수 있는 범위는 딱 내 권한만큼.

  1. Ask in plain words평소 말투 그대로 질문하면
  2. It reads the cluster with toolsAI가 클러스터를 직접 확인하고
  3. Causes and fixes, with commands원인과 해결책을 명령어까지 알려 줍니다

Ask about what you see보고 있는 화면 그대로 물어보세요

An assistant waits in the corner of every screen. It reads what the page shows — the list, the drawer, the dialog — and answers about it.

모든 화면 오른쪽 아래에 AI가 있습니다. 지금 보고 있는 목록과 상세 패널을 읽고, 바로 그 내용에 대해 답합니다.

  1. Open the pod that keeps failing계속 실패하는 파드를 열고
  2. Ask right there그 자리에서 물으면
  3. It answers from what is on screen화면에 보이는 내용으로 답합니다

Alerts come investigated알림이 오면, 조사는 이미 끝나 있습니다

Alertmanager or Grafana sends an alert; a read-only investigation runs under its own identity.

Alertmanager나 Grafana에서 알림이 오면, AI가 읽기 전용 권한으로 먼저 조사합니다.

  1. The alert lands in the inbox받은편지함에 도착한 알림
  2. Open it: labels, handling, status라벨, 처리 상태, 조사 진행까지 한눈에
  3. The report: what was checked, likely cause확인한 내용과 가장 유력한 원인

Many clusters, one screen여러 클러스터를, 한 화면에서

Each cluster's state and what needs attention, one click to the next cluster. Access is per user and cluster; others do not appear.

클러스터마다 상태와 챙겨야 할 문제를 확인하고, 클릭 한 번으로 다른 클러스터로 넘어가세요. 권한은 사람마다, 클러스터마다 따로. 권한이 없는 클러스터는 아예 보이지 않습니다.

  1. The cluster at a glance클러스터 현황을 한눈에
  2. Check issues: what needs attentionCheck issues로 문제 찾기
  3. Switch cluster from the sidebar사이드바에서 클러스터 전환

Every resource in a drawer모든 리소스를, 패널 하나에

Status, usage and events in one place, and the YAML edited in place.

상태와 사용량, 이벤트를 한곳에서 확인하고 YAML도 그 자리에서 바로 고치세요.

  1. Find the DeploymentDeployment 찾기
  2. Status, usage, events상태, 사용량, 이벤트 확인
  3. Edit the YAML: replicas 2 → 3YAML 수정: replicas 2 → 3
  4. Applied: three replicas적용 완료, 레플리카 3개

Live logs실시간 로그

Logs stream in from Cluster View. With Loki, search the logs of pods already gone.

Cluster View에서 로그를 실시간으로 따라가세요. Loki를 연결하면 이미 사라진 파드의 로그까지 찾을 수 있습니다.

  1. Requests as they arrive들어오는 요청을 실시간으로
  2. Why checkout-api stopscheckout-api가 멈추는 이유 찾기

A terminal in the browser브라우저 속 터미널

A shell in a pod without a kubeconfig on your laptop, recorded and replayable.

노트북에 kubeconfig가 없어도 파드 셸이 열립니다. 모든 세션은 녹화되어 언제든 다시 볼 수 있습니다.

  1. Open a shell from the pod파드에서 셸 열기
  2. Run commands명령 실행
  3. Replay the recording녹화된 세션 다시 보기

Helm releasesHelm 릴리스

History, values and manifests; every rollback, upgrade and uninstall previews a dry run first.

이력과 values, 매니페스트를 한눈에. 롤백, 업그레이드, 삭제 전에는 dry-run으로 결과를 먼저 보여 줍니다.

  1. Release history릴리스 이력
  2. Revision 1 against now리비전 1과 현재 비교
  3. Rollback preview, cancelled롤백 결과를 미리 보고 취소

What changed, what connects무엇이 바뀌었고, 어떻게 이어져 있는지

Change History lines up events and rollouts; Resource Graph draws how objects connect.

Change History는 이벤트와 롤아웃을 시간순으로 정리하고, Resource Graph는 리소스가 어떻게 연결되는지 그려 줍니다.

  1. Events and rollouts of a namespaceNamespace의 이벤트와 롤아웃
  2. How its objects connect리소스 연결 관계
  3. A node opens its drawer그래프에서 누르면 상세 패널로

Temporary access, full audit필요할 때만 권한을. 기록은 빠짐없이

Ask for more access for an hour; an approver grants it and it ends on its own. Every step is audited.

필요한 권한을 한 시간만 요청하세요. 승인되면 바로 쓰고, 시간이 지나면 자동으로 회수됩니다. 모든 과정은 감사 로그에 남습니다.

  1. A Read user asks for WriteRead 사용자가 Write 권한을 요청
  2. An admin approves관리자가 승인
  3. Every step in the audit log모든 과정이 감사 로그에

Secrets stay out of the AI비밀번호는 AI에게도 비밀로

Passwords, keys, tokens and credentials in URLs are masked before anything reaches the model. Secret values never leave.

비밀번호, 키, 토큰, 주소 속 계정 정보는 모델에 닿기 전에 가려집니다. Secret 값은 아예 나가지 않습니다.

  1. Ask for a config with credentials비밀번호가 든 설정을 물어도
  2. The values arrive masked값은 가려진 채로 전달되고
  3. The audit log counts what was masked무엇을 가렸는지 감사 로그에 남습니다

Security you can prove증명할 수 있는 보안

Verify that no audit record was changed or removed, review who holds what access, and find risky settings in the workloads.

감사 기록이 하나도 바뀌거나 지워지지 않았는지 검증하고, 누가 어떤 권한을 가졌는지 검토하고, 위험한 설정을 찾아냅니다.

  1. Verify the audit log is intact감사 로그 무결성 검증
  2. Who can do what, right now지금 누가 무엇을 할 수 있는지
  3. Risky settings, found for you위험한 설정을 대신 찾아 줍니다

Also in the box이 밖에도

MCPClaude Code or Cursor use the same read tools as the signed-in userClaude Code와 Cursor도 같은 읽기 도구를, 로그인한 사람의 권한으로
SSOKeycloak, Google, Entra ID, Okta over OIDCKeycloak, Google, Entra ID, Okta 계정으로 로그인
GPU & DRAGPU nodes, usage and DRA resourcesGPU 노드와 사용률, DRA 리소스까지
Policy ReportsKyverno and Trivy Operator resultsKyverno와 Trivy Operator 결과를 한곳에서
CostOpenCost per namespace and workloadOpenCost로 보는 Namespace·워크로드별 비용
Argo CD guardWarn or block edits to managed objectsArgo CD가 관리하는 리소스는 수정 전에 경고하거나 막습니다
Logs & tracesLoki, Tempo and Jaeger, read by the console and the AILoki·Tempo·Jaeger를 콘솔과 AI가 함께 읽습니다
English · 한국어The console in both languages콘솔 전체를 두 언어로

Install설치

Running in two minutes2분이면 충분합니다

$ helm install kubeast oci://ghcr.io/junginho0901/charts/kubeast --version 0.7.1 \
    --namespace kubeast --create-namespace
$ curl -fsSLo install.sh https://raw.githubusercontent.com/junginho0901/Kubeast/v0.7.1/install.sh
$ less install.sh   # read it first
$ bash install.sh
$ git clone --branch v0.7.1 --depth 1 https://github.com/junginho0901/Kubeast.git
$ cd Kubeast
$ ./install-docker.sh   # then connect a cluster on the Setup page

The admin password, more clusters, turning on AI and connecting a cluster to Docker: Getting started → 관리자 비밀번호, 클러스터 추가, AI 설정, Docker에 클러스터 연결까지: 시작 가이드 →

Questions자주 묻는 질문

Do I need an AI provider?AI 서비스가 꼭 필요한가요?

No. With ai.enabled=false the AI services are not installed and the rest of the console works as is. With a local model in Ollama, nothing leaves your network.

아니요. ai.enabled=false로 설치하면 AI 없이 나머지 기능을 모두 쓸 수 있습니다. Ollama로 로컬 모델을 쓰면 데이터가 내 네트워크 밖으로 나가지 않습니다.

What can the AI change?AI는 무엇까지 바꿀 수 있나요?

Only what the person asking may change, and only after they approve that exact action. Alert investigations are read-only. Every tool call is in the audit log.

질문한 사람이 바꿀 수 있는 것만, 그 작업을 직접 승인한 뒤에만 바꿉니다. 알림 조사는 읽기만 하고, AI의 모든 도구 호출은 감사 로그에 남습니다.

Do passwords or keys reach the AI provider?AI에게 비밀번호나 키가 넘어가나요?

No. What the tools read is masked before it is sent: values under names like password, token or api_key, credentials in URLs, bearer tokens and cloud keys, and every value of a Secret. Each tool call's audit row records what was masked. Emails and phone numbers can be masked too (ai.redaction.pii).

아니요. 도구가 읽은 내용은 보내기 전에 가려집니다. password·token·api_key 같은 이름의 값, 주소 속 계정 정보, Bearer 토큰과 클라우드 키, 그리고 Secret의 모든 값이 대상입니다. 무엇을 가렸는지는 도구 호출마다 감사 로그에 남습니다. 이메일·전화번호도 가릴 수 있습니다(ai.redaction.pii).

How does it reach my clusters?클러스터는 어떻게 연결하나요?

The cluster it runs in is connected from the start; others are added with a kubeconfig. Requests go to each cluster as the signed-in user, so the cluster's own RBAC still decides. Kubeast installs nothing on the clusters it manages.

Kubeast가 설치된 클러스터는 처음부터 연결되어 있고, 다른 클러스터는 kubeconfig로 추가합니다. 모든 요청은 로그인한 사용자 이름으로 전달되므로, 권한 판단은 클러스터의 RBAC가 그대로 맡습니다. 관리하는 클러스터에는 아무것도 설치하지 않습니다.

Where is the data kept?데이터는 어디에 저장되나요?

In PostgreSQL — in the cluster or your own. Audit logs and terminal recordings can also go to S3-compatible storage.

클러스터 안의 PostgreSQL이나 직접 운영하는 PostgreSQL에 저장합니다. 감사 로그와 터미널 녹화는 S3 호환 스토리지로 내보낼 수도 있습니다.

How much does it need?자원은 얼마나 필요한가요?

A minimal install without AI fits on a small node; measured numbers per install size are in Architecture.

AI를 뺀 최소 설치라면 작은 노드 하나로 충분합니다. 설치 구성별 실측값은 아키텍처 문서에서 확인하세요.

Is it free?무료인가요?

Yes, MIT licensed. Images are public on ghcr.io and signed with cosign.

네. MIT 라이선스로 누구나 무료로 쓸 수 있습니다. 이미지는 ghcr.io에 공개되어 있고, cosign으로 서명되어 있습니다.