k9s is a tool for the terminal, which allows us to manage resources within our kubernetes cluster, provides an easy and fast usability to learn. The location of the help at the top provides a learning curve of the tool unmatched. The help of each view is at the top
Written in go, so its installation consists of downloading the binary according to our OS, locate it and start using.
Views: The views represent the information displayed for each resource and each view has its commands.
For example, the view po is the one that shows us all the pods that are running in the namespace in which we are, to know what view we are in, it is always present in the lower left
In the view of pod, we can do countless things, among the most interesting are: see the log, delete pod, edit pod and enter the pod shell Available views [ctrl + a]
Commands and keys of interesting shortcuts
[ctrl + a] To see all available views
[Esc,: q] To exit, vim style 😃
[Shift + / <string>] filter string view dento
Benchmarking: allows testing workloads to AB bench-style http applications by describing a configuration file and then launching it from the PortForward view (k9s allows creating portforward interactively 😍), I’m going to test benchmarking and I think If I write something about it.
Final opinion: I really try to put it in my day-to-day interaction but I already have the kubectl commands in automatic mode. However it is an incredible tool and that to start work or development on k8s is a good starting point
I leave the repository link to review all the options.
https://github.com/derailed/k9s
This post is: k9s + que una CLI para kubernetes.