derailed/k9s
K9s is a terminal UI for Kubernetes that lets you browse resources, read logs, open shells and follow cluster changes from the keyboard.
derailed/k9s
- Stars
- 34.8k
- Forks
- 2.3k
- Language
- Go
- Licence
- Apache-2.0
- Last push
- 15 Oct 2026
On GitHub: 🐶 Kubernetes CLI To Manage Your Clusters In Style!
Open on GitHubK9s is a widely used open-source terminal interface for Kubernetes clusters. It watches the cluster continuously and shows resources in navigable tables, so you can jump from a Deployment to its Pods, read logs, describe objects and open a shell without typing long kubectl commands.
It uses your normal kubeconfig and RBAC permissions. You switch views with commands such as :pod or :deploy, and ? lists the key bindings. Starting it with k9s --readonly disables modifying commands, which is a sensible default when browsing production clusters. Installation options, including Homebrew and prebuilt binaries, are listed in the README.
See also
- 0139 Collect describe, events and logs of a failing Kubernetes pod A bash script that saves a pod's status, describe output, events, YAML, current and previous logs of every container and its node… Intermediate · How-to · Linux, macOS Script Troubleshooting 15 Oct 2026
- 0140 kubectl cheat sheet: the commands you use every day A compact reference of everyday kubectl commands: contexts and namespaces, listing and inspecting objects, logs and exec, applying changes, rollouts, scaling and… Beginner · Reference · Any system Article Concepts · Troubleshooting 15 Oct 2026
- 0141 List Kubernetes pods that are not Running and Ready A bash script that lists every pod across namespaces that is Pending, failing or running but not ready, with the waiting reason,… Intermediate · Reference · Linux, macOS Script Troubleshooting 15 Oct 2026
- 0142 Fix: ImagePullBackOff and ErrImagePull in Kubernetes The pod cannot start because the node failed to pull the container image. Read the "Failed to pull image" event to see… Intermediate · Fix · Linux Article Troubleshooting 15 Oct 2026
- 0143 Fix: CrashLoopBackOff in Kubernetes The container starts, exits, and Kubernetes waits longer before each restart. Read the previous container's logs and its exit code to find… Intermediate · Fix · Linux Article Troubleshooting 15 Oct 2026
- 0144 Fix: Pod stuck in Pending with “0/3 nodes are available: Insufficient cpu” The scheduler cannot find a node with enough unreserved CPU for the pod's request. Compare the request with node allocatable resources, then… Advanced · Fix · Linux Article Troubleshooting · Workloads & services 15 Oct 2026
History
Every saved edit is kept. The plot on the sleeve draws one line per edit. Open any edit to see exactly what changed.
- commitpedia-admin +639 chars