
k9s
Terminal UI for managing and observing Kubernetes clusters with real-time monitoring and resource navigation
K9s is a terminal-based user interface for interacting with Kubernetes clusters. It provides a live dashboard that continuously watches Kubernetes for changes and displays resource information in a navigable interface. Users can browse pods, deployments, services, and other Kubernetes resources through keyboard-driven commands without needing to memorize kubectl syntax.
The tool offers real-time log viewing, resource editing capabilities, and supports multiple cluster contexts. K9s includes features like resource filtering, sorting, and the ability to execute kubectl commands directly from the interface. It supports customization through skins, plugins, and hotkey configurations. The interface displays resource metrics, events, and allows drilling down into resource details through intuitive navigation.
K9s targets DevOps engineers, platform engineers, and developers who regularly manage Kubernetes workloads. It requires Kubernetes client version 1.28+ and works with existing kubeconfig files. The tool can run in read-only mode for production environments where cluster modifications should be restricted. It supports both local clusters and remote Kubernetes environments through standard kubectl authentication mechanisms.
Installation
# via Homebrew
brew install derailed/k9s/k9s
# via Snap
snap install k9s --devmode
# via Go
go install github.com/derailed/k9s@latest
Alternatives & related tools
k6
JavaScript-based load testing tool for developers with HTTP, WebSockets, gRPC support and CI integration
trivy
Security scanner that detects vulnerabilities, secrets, and misconfigurations in containers, filesystems, git repos, VMs, and Kubernetes
TruffleHog
Secrets scanner that finds credentials in Git, filesystems, S3/GCS buckets and Docker images, classifies 800+ types, and verifies whether they are live.
asdf
Version manager that handles multiple language runtimes per project through plugins, using a single CLI and a .tool-versions file.
sops
Editor for encrypted files supporting YAML, JSON, ENV, INI formats with AWS KMS, GCP KMS, Azure Key Vault, age, and PGP encryption
add a badge to your README
Maintain k9s? Show that it's featured on trmn. The badge links back to this page.
[](https://www.trmn.sh/tools/k9s?utm_source=badge)<a href="https://www.trmn.sh/tools/k9s?utm_source=badge"><img src="https://www.trmn.sh/badge/k9s.svg" alt="Featured on trmn" height="20"></a>