
Kubernetes CLI to manage clusters in style - provides a terminal UI to interact with K8s.
K9s is a powerful terminal-based UI tool designed to simplify Kubernetes cluster management and navigation. It provides an interactive interface that continuously watches your Kubernetes clusters for changes, allowing you to observe, navigate, and manage your applications in real-time. The tool transforms the complex kubectl command-line experience into an intuitive, visual dashboard that makes it easier to work with pods, deployments, logs, and other Kubernetes resources.
K9s is particularly valuable for DevOps engineers, platform engineers, and developers who regularly work with Kubernetes clusters. It offers features like real-time resource monitoring, log viewing, resource editing, and quick navigation between different cluster objects. The tool supports multiple contexts and namespaces, making it ideal for managing complex multi-cluster environments. With its keyboard-driven interface and extensive customization options, K9s significantly improves productivity for anyone who needs to interact with Kubernetes on a daily basis.
As an open-source project maintained by individual contributors rather than a large corporation, K9s remains free while providing enterprise-grade functionality. It supports modern Kubernetes versions (1.28+) and is available across all major platforms including Linux, macOS, and Windows.
# via Homebrew
brew install derailed/k9s/k9s
# via Snap
snap install k9s --devmode
# via Go install
go install github.com/derailed/k9s@latest