macOS · SwiftUI app
Barney Kube
Kubernetes, without the 500 MB suit.
Barney Kube is a native macOS Kubernetes client that does what Lens does in a fraction of the memory. It reads your kubeconfig and authenticates exactly like kubectl — client certs, tokens, and exec plugins for EKS, GKE, and AKS — then talks straight to the Kubernetes API over TLS. Open clusters as tabs and work with 15 resource kinds plus every CRD on the cluster: follow logs live, open a real terminal in any container, port-forward pods and services, edit YAML and apply, restart, scale, and delete — all live over watch streams, no polling, no Electron.
v0.0.7 · macOS 26+ · 9 MB · notarized
What it does
Obsessively lightweight
A native Swift binary in a 9 MB download that idles in tens of MB — not the 500 MB–1 GB of Electron-based cluster tools.
If kubectl works, Barney works
Reads ~/.kube/config and authenticates like the CLI: client certificates, tokens, and exec plugins for EKS, GKE, and AKS — with provider badges and a live apiserver ping in the cluster picker.
Live, never polled
Watch streams keep every grid current, CPU/memory columns update from metrics-server, logs follow in real time, and events feed per object or cluster-wide.
A real terminal, in-app
Exec into any container with a full TTY — colors, cursor apps, resize — plus attach mode and binary-safe file upload/download.
Operate, not just observe
Restart pods, scale workloads from a stepper, delete with confirmation, and edit YAML inline with kubectl-style apply.
Port-forward pods & services
Start a forward from a popover — services resolve selector → ready pod → targetPort like kubectl — with chips and open-in-browser.
Specs
- Version
- 0.0.7
- Platform
- macOS 26+ (Universal)
- Engine
- Swift 6.2 · direct Kubernetes API
- Auth
- kubeconfig — certs, tokens, exec plugins
- Resources
- 15 kinds + every CRD
- Signing
- Developer ID · notarized
- Download size
- ~9 MB