What is k9s?
k9s is a terminal UI for managing Kubernetes clusters. It provides a fast, keyboard-driven interface to observe and interact with your running clusters in real time β navigating resources, viewing logs, executing into pods and applying changes β without constantly typing long kubectl commands.
β‘ Key Features of k9s
β¨οΈ Keyboard-driven
Navigate and manage cluster resources quickly with intuitive shortcuts.
π Live Logs & Exec
Stream pod logs and shell into containers directly from the UI.
π Resource Views
Browse deployments, pods, services and more with real-time status.
π§© Extensible
Custom skins, aliases and plugins to tailor your workflow.
π― Why k9s?
- Faster than kubectl: Observe and act on resources without long commands
- Real-time: Live view of cluster state and resource health
- Powerful navigation: Jump between related resources instantly
- Customizable: Skins, hotkeys and plugins to fit your team
π Highlights
- Cluster Navigation: Browse all Kubernetes resource types
- Logs & Shell: Tail logs and exec into pods
- Resource Actions: Scale, delete and edit from the UI
- Plugins: Extend with custom commands
π¦ Installation from deb.griffo.io
Step 1: Add Repository
sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
sudo apt updateinstall -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
apt updateπ There is an always-free mirror. deb-free.griffo.io serves packages free forever β no account, no subscription, at most 2 months behind upstream, security fixes immediately. It currently carries Ghostty, Oh My Posh and Zed; k9s is not one of them, so the repository above is the only way to get it today β ask and it can be enrolled.
Step 2: Install k9s
# Install latest k9s
sudo apt install k9s
# Verify installation
k9s version# Install latest k9s
apt install k9s
# Verify installation
k9s versionπ― Basic Usage Examples
# Show version
k9s version
# Launch k9s against your current kubeconfig context
k9s
# Launch in a specific namespace
k9s -n kube-system
# Use a specific context
k9s --context production
# Launch in read-only mode
k9s --readonlyπ Why Choose deb.griffo.io?
- Official Debian: Often months behind, missing latest features
- deb.griffo.io: Latest version within hours of release
- Manual Installation: Manual downloads and PATH setup required
- Our Repository: Pre-built, ready-to-use packages
- β Latest Features: Get newest k9s features and improvements immediately
- β No Manual Setup: Pre-built binaries, installed and updated through apt
- β Automatic Updates: Packages updated within hours of upstream releases
- β Proper Dependencies: Correctly packaged with all required libraries
- β Multi-Distribution: Works on Bookworm, Trixie, and Sid
- β Easy Maintenance: Simple apt commands for updates
π¦ Package Build Repository
The Debian packages are automatically built and maintained in this GitHub repository:
- π k9s-debian - Latest release builds
π Related Packages
Also available from deb.griffo.io:
- lazydocker - Terminal UI for Docker management
- Headscale - Self-hosted Tailscale control server
- Garage - S3-compatible distributed object storage
π Support This Project
If this repository saves you time and effort, please consider supporting it!