Download k8sman.

Free and open source, for macOS, Windows and Linux. It uses your current kubeconfig ($KUBECONFIG or ~/.kube/config) and context.

  • macOS

    macOS 12 or later · Apple silicon and Intel

    Download the .dmg
    brew trust matty234/tap
    brew install --cask matty234/tap/k8sman

    Drag 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.

  • Windows

    Windows 10 or 11 · x64

    Download the installer

    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.

  • Linux

    x64 · glibc 2.35+ · GTK 3

    Download the .deb
    sudo apt install ./k8sman_<version>_amd64.deb

    For 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.