gitmyhub

kubeatlas

JavaScript ★ 21 updated 20d ago

See your whole Kubernetes cluster at a glance. Lightweight, web-based, real-time, single Go binary visualizer.

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.

GoJavaScriptsetup: moderatecomplexity 3/5

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.

Where it fits