Multi-cluster, one view
Enable any set of kubeconfig contexts: pods, workloads, nodes, and events merge into a single table, every row tagged with its cluster. One unreachable cluster never blanks the rest.
Native · iPhone, iPad & Mac · Early access
KubeGlance is a native Kubernetes client for iPhone and iPad — the real dashboard, not a companion — with a full Mac app on the same core. It merges every cluster you care about into one live view and never writes to your cluster. Kubeconfig in. Nothing out.
And at your desk — the Mac app
Real screenshots throughout — captured from the apps running in demo mode. Native Swift on iPhone, iPad, and Mac.
Why native matters. Electron dashboards ship a browser to draw a table. KubeGlance is written in Swift against Apple's own frameworks, so it launches instantly, idles quietly on battery, and renders 1,000-pod tables at full frame rate. Your cluster client should cost less than a browser tab.
Is my cluster okay? What are my pods doing? What changed? KubeGlance is built around the questions you actually ask.
Enable any set of kubeconfig contexts: pods, workloads, nodes, and events merge into a single table, every row tagged with its cluster. One unreachable cluster never blanks the rest.
Type namespace:prod status:crash and completed filters become chips. The field suggests live values — your real namespaces, statuses, and nodes — as you type.
Deployments, StatefulSets, DaemonSets, and Jobs with the one number that matters — ready over desired. Healthy rows stay quiet; only trouble gets color.
Every Deployment keeps its rollout history. Expand a past revision to see exactly what that deploy changed — image bumps, resource edits, containers added or removed.
Live CPU and memory from metrics-server. If Prometheus runs in your cluster, history charts arrive through the API server's service proxy — no port-forwarding, no exposure.
Merge any pods — across workloads, namespaces, even clusters — into one chronological stream. Structured JSON and nginx lines parse into fields; bookmark lines and jump between them.
iPhone & iPad first
Kubernetes GUIs stop at the desktop. KubeGlance doesn't: the iPhone and iPad app is a full dashboard on the same Swift core — not a web view, not a chat companion. When the pager goes off at dinner, triage the incident from your pocket and know exactly what you'll see when you open the Mac later, because it's the same data path end to end.
Lens made Kubernetes visual. KubeGlance keeps the loop you love and removes the weight around it.
| KubeGlance | Lens | |
|---|---|---|
| Architecture | Native Swift + SwiftUI | Electron (Chromium + Node) |
| Launch | Under a second | Several seconds to tens of seconds |
| Account required | Never | Lens ID sign-in |
| Multi-cluster | One merged, cluster-tagged view | One cluster at a time |
| Cluster-side install | None — kubeconfig only | None, with optional in-cluster features |
| Mutations | Read-only by default | Full edit and delete |
| Structured logs | JSON & nginx parsed into fields, level filters | Plain text |
| iPhone / iPad | Full dashboard app, same core | — |
| Price | Free during early access | Free tier + subscription |
Comparison reflects Lens as commonly deployed at the time of writing; both products evolve.
Click a Deployment and follow all of its replicas in one merged stream, colored by pod. Pause by scrolling, catch up with one tap, pin the line that matters and jump back to it. Search is instant across the whole buffer — up to 50,000 lines — with regex when you want it, and everything exports to a file for the incident channel.
KubeGlance authenticates with the client certificates and tokens already in your kubeconfig and validates your cluster's CA itself — including the private CAs and bare-IP servers that make other clients choke. No in-cluster agent. No account. No telemetry. And because it is read-only by default, you can leave it open against production without a second thought. Name your contexts and color them — a red prod banner follows you everywhere.