explaingit

kubeatlas-org/kubeatlas

21JavaScriptAudience · ops devopsComplexity · 3/5Setup · moderate

TLDR

A web-based Kubernetes dashboard you run locally that shows your cluster's resources in real time via a table or visual graph view, and lets you stream logs, open a terminal inside pods, and scale workloads from the browser, no command line needed.

Mindmap

mindmap
  root((KubeAtlas))
    What it does
      Visual cluster monitoring
      Real-time resource tracking
    Views
      Table view with filters
      Graph relationship diagram
      Command palette search
    Actions
      Stream container logs
      Open pod terminal
      Scale workloads
      Delete resources
    Resources tracked
      17 resource types
      Pods deployments services
    Tech stack
      Go backend
      JavaScript frontend
    Scope
      Local dev use only
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Get a real-time visual map of your Kubernetes cluster's pods, deployments, and services without touching the command line.

USE CASE 2

Stream live log output from a running container and open a terminal inside a pod directly from your browser.

USE CASE 3

Scale a Kubernetes deployment up or down and watch the new pods appear in real time through the graph view.

USE CASE 4

Search and filter across 17 resource types in a local dev Kubernetes cluster using a keyboard-driven command palette.

Tech stack

GoJavaScript

Getting it running

Difficulty · moderate Time to first run · 30min

Requires a running Kubernetes cluster with kubectl context already configured, intended for local development use only, not production deployment.

No license information is provided in this repository.

In plain English

KubeAtlas is a web-based dashboard for monitoring and managing Kubernetes clusters. Kubernetes is a system that automatically runs and coordinates software containers across groups of computers, KubeAtlas gives you a visual way to see what is happening inside one of those clusters without using the command line. The tool is a single Go program you run on your own machine. A backend process connects to your Kubernetes cluster and watches it continuously, tracking about 17 types of resources including pods (individual running processes), deployments, services, and more. Changes in the cluster flow to your browser in real time over a streaming connection, so what you see is always current without manual refreshing. The browser interface offers two main views. The table view lists your resources in rows and columns with filtering, search, and a keyboard-driven command palette. The graph view draws your cluster as a visual diagram where shapes represent different resource types and connecting lines show relationships, such as which pods belong to which deployment or which services link to which pods. Beyond watching, KubeAtlas lets you take actions from the browser. You can stream log output from running containers, view any resource as formatted configuration text, open a terminal inside a running pod, adjust how many copies of a workload are running, and delete resources. Deliberately excluded are riskier operations like draining a node or bulk-deleting resources. The README marks this as a demo-day public release, meaning it is a snapshot intended for local development use and personal review, not for deployment in a live production environment.

Copy-paste prompts

Prompt 1
I just started KubeAtlas against my local Kubernetes cluster. Walk me through using the graph view to trace which pods belong to a specific deployment and which services route to them.
Prompt 2
My Kubernetes pod is crash-looping. Show me how to use KubeAtlas to stream its logs and open a terminal inside the container to investigate without using kubectl.
Prompt 3
I want to scale my deployment from 2 to 5 replicas in KubeAtlas and watch the new pods spin up in real time. Walk me through the exact steps.
Prompt 4
How do I use the KubeAtlas command palette to quickly find and delete a specific Kubernetes ConfigMap by name?
Open on GitHub → Explain another repo

← kubeatlas-org on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.