Tired of kubectl?
In this post, we've put together various OpenSource Kubernetes administration tools that can make your life easier!
K9S
Kubernetes CLI To Manage Your Clusters In Style!
K9s provides a terminal UI to interact with your Kubernetes clusters. The aim of this project is to make it easier to navigate, observe and manage your applications in the wild. K9s continually watches Kubernetes for changes and offers subsequent commands to interact with your observed resources.
The installation step is really easy, just follow the official documentation
Then, if you already have access to your Kubernetes cluster, just run k9s
and it will let you manage your cluster using a terminal UI.
Lens
Lens is more than a graphical interface to just manage you Kubernetes cluster. It's a Kubernetes IDE desktop client that add the ability to work with your clusters quickly and easily.
Lens Desktop works with any Kubernetes. It removes complexity and increases productivity. It’s used by everyone — from devs to ops and startups to large companies.
Go to their website and download the installer for your operating system.
Once the application is started you just need to add your different clusters in the catalog and you can start managing them in a "clickable" way.
kubens and kubectx
Two "small" tools that will facilitate your daily operations on context and namespace!
kubectx is a tool to switch between contexts (clusters) on kubectl faster.
kubens is a tool to switch between Kubernetes namespaces (and configure them for kubectl) easily.
Again, the installation steps are really easy to follow!
Then you can now easily switch between namespaces and context!
Kui
Kui is a GUI tool that takes your normal kubectl command line requests and responds with graphics.
Kui takes the normal kubectl command line requests and responds with graphics. Instead of ASCII tables, Kui provides a GUI rendering with tables that you can sort.
The advandage and the fun fact about Kui is that you can make it evolve according to your needs!
Using the Kui framework, you can design your own Kubernetes enhancements, set a custom theme or custom icon, and enhance the commands of your favorite CLI.
kube-shell
This Auto Completion shell for kubectl will help your daily operations on your Kubernetes clusters!
Kube-shell is an integrated shell for working with the Kubernetes CLI Under the hood kube-shell still calls kubectl. Kube-shell aims to provide ease-of-use of kubectl and increasing productivity.
Have a quick try!! pip install kube-shell && kube-shell
We hope that you will have a lot of fun with all these tools!!!
Feel free to comment this article if you have questions.