Download k8sman.
Free and open source, for macOS, Windows and Linux. It uses your current kubeconfig ($KUBECONFIG or ~/.kube/config) and context.
- Download the .dmg
macOS
macOS 12 or later · Apple silicon and Intel
brew trust matty234/tapbrew install --cask matty234/tap/k8smanDrag k8sman.app onto Applications. Releases are signed with a Developer ID and notarized by Apple.
k8sman updates itself, so brew upgrade skips it unless you pass --greedy.
- Download the installer
Windows
Windows 10 or 11 · x64
The -setup.exe installs for your user, with no admin rights. A portable .zip is attached too.
The Windows builds aren't code-signed: if SmartScreen says "Windows protected your PC", click More info, then Run anyway.
- Download the .deb
Linux
x64 · glibc 2.35+ · GTK 3
sudo apt install ./k8sman_<version>_amd64.debFor other distributions, unpack the .tar.gz anywhere and run ./k8sman. ./install.sh adds an app-menu launcher.
After you download
Verify a download
Every release has a SHA256SUMS file. On macOS or Linux, run shasum -a 256 -c SHA256SUMS; on Windows, run Get-FileHash <file> in PowerShell and compare.
Quick start
- Open k8sman. It uses your current kubeconfig and context.
- To use another file, pick it from the kubeconfig menu under the context switcher, or choose Choose file…
- Start on Overview to see what's broken, or pick a kind in the sidebar. Press ⌘J for the dock and ⌘K to jump anywhere.
Updates
On macOS k8sman updates itself with Sparkle: it checks at launch and every 6 hours, and updates are EdDSA-signed. On Windows and Linux the same check links to the download. How updates work.
Build from source
You need Flutter (stable) and Go. make app runs the macOS app and make cluster starts a kind cluster with sample workloads. See DEVELOPMENT.md.