About this project
K9s is a command-line interface (CLI) tool that provides a terminal user interface (TUI) for interacting with Kubernetes clusters. It is designed to simplify the process of navigating and managing applications by continuously watching Kubernetes for changes and offering a variety of commands to interact with observed resources.
Key capabilities include:
- Resource Management: View, describe, edit, and delete Kubernetes resources such as Pods, Deployments, Services, and Nodes.
- Observability: Access container logs (with timestamp and wrap toggles), view YAML configurations, and monitor cluster health via specialized views like Pulses, XRay, and Popeye.
- Cluster Interaction: Shell into containers, attach to containers, and manage port-forwarding.
- Navigation: Support for context and namespace switching, regex-based filtering, and label-selector filtering.
- Operational Controls: Ability to restart deployments, rollback ReplicaSets, and cordon/drain nodes.
K9s is cross-platform, supporting Linux, macOS, and Windows, and can be run as a standalone binary or via a Docker container.