One of my favorite features is pure speed, while still having a lot of functionality.<p>If a production bug happens and I need to quickly debug, not much is faster than:<p>- "k9s" (start the CLI)<p>- "/myservice" (search for the pod)<p>- "l" (open the logs)<p>- "/Exception" (search the logs)<p>Maybe the bug was a bad config file I need to manually edit:<p>- "<escape>" (close the log view)<p>- "s" (exec into the container)<p>K9s has almost completely replaced "kubectl" for me as well. And the dev team behind k9s is great too. We get a new patch about every week and a new feature every 2 weeks or so on average: <a href="https://github.com/derailed/k9s/releases" rel="nofollow">https://github.com/derailed/k9s/releases</a>
I feel like this is one of those things like the Git CLI, where, yeah it's gross, but you're better off learning it without a porcelain at first because it's sufficiently complex that doing it the other way around will leave you initially bewildered when you need to venture beyond what the porcelain can help you with.
One of the tools that I use daily (only use kubectl to apply and delete resources), and one of my favorite UX in all software: Terminal-based GUI with keystrokes for everything.<p>It's like Norton/Midnight commander for Kubernetes.<p>And i love the K9 references!
An alternative to this is Octant, a full-blown GUI (not terminal) which looks pretty good and it's backef by VMWare <a href="https://octant.dev/" rel="nofollow">https://octant.dev/</a>
I've been using this a lot the past year. It's consistently been improving along with each version. My main love for this tool is you can see the cluster health on the screen, can see evicted pods and running / scheduled cronjobs and easily jump into the shell of any running pod. This tool is always on one of my screens, definitely a job well done.
I was creating similar TUI tool with Mouse support as well.<p>LazyKubectl: <a href="https://github.com/vs4vijay/lazykubectl" rel="nofollow">https://github.com/vs4vijay/lazykubectl</a> (WIP)
This is my favorite tool for jumping between kubernetes contexts/clusters and namespaces. I've used it daily for over a year and it's awesome
i'm going to take this for a spin. I dont really spend a ton of time looking at k8s, but I feel this is far superior to octant. I'm more of a cli junky though.
That name though is not in style. I understand that they are trying to pun on k8s and k9, but the 8 in k8s is there for a reason. k9s is confusingly pretending to hide 9 characters in the middle when it is not.