K8s Tools — K9s, Terminal Based UI to Manage Your Cluster
Full mind map is at: “K8s Tools Mind Map”
What is K9s?
K9s (https://k9scli.io/) provides a terminal UI to interact with your K8s clusters. The aim of K9s is to make it easier to navigate, observe and manage your applications in the wild. K9s continually watches your K8s clusters for changes and offers subsequent commands to interact with your observed resources.
K9s has the following good features:
- Provides standard cluster management commands such as
logging
,scaling
,port forwarding
andrestarting
. - Allows you to define your own command shortcuts for quick navigation via command aliases and hotkeys.
- Provides a powerful filtering mode that allows users to drill down and view workload-related resources.
- Support for viewing RBAC rules such as
clusters/roles
and their associated bindings. Reverse lookups assert what a user/group or ServiceAccount can do on the cluster. - Tracks in real-time activities of resources running in your Kubernetes cluster.
The following is an example of listing all Pods in the cluster: