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 · On the App Store
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.
Connect Amazon EKS and Google GKE with the credentials you already have — no aws, gcloud, or exec plugins, which can't run on iPhone anyway. Pick the cluster by name; KubeGlance signs in natively. Azure AKS and OIDC too.
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 |
| EKS / GKE / AKS login | Built in — no CLI or exec plugin, works on iPhone | Relies on aws / gcloud / kubelogin plugins |
| 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 on Mac · Pro on iPhone & iPad (3-day free trial) | 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.
Managed clusters
Cloud clusters authenticate with vendor CLIs — aws eks get-token, gke-gcloud-auth-plugin, kubelogin — invoked as exec plugins. Those can't run on iPhone, and shelling out is nobody's idea of fun on the Mac either. So KubeGlance implements the handshakes itself: it signs the AWS request and mints the Google token on-device, with no plugin and no server in the middle.