k8s-swiss-knife is born
Kubernetes is famous mainly of its extensibility, kubectl plugins are one of the various proofs.
k8s-swiss-knife the all-in-one-plugin has born!
![k8s-swiss-knife is born](/content/images/size/w960/2024/07/k8s-swiss-knife.png)
Have you ever heard about kubectl plugin?
A plugin is a standalone executable file, whose name begins withkubectl-
. To install a plugin, move its executable file to anywhere on yourPATH
.
Easy, right?
Extend kubectl with plugins
Extend kubectl by creating and installing kubectl plugins.
![](https://kubernetes.io/images/kubernetes-horizontal-color.png)
k8s-swiss-knife
Since today, I was merely one of the thousands of kubectl users all around the globe.
I daily use a lot of kubectl plugins, see some of them in the following awesome list.
GitHub - ishantanu/awesome-kubectl-plugins: Curated list of kubectl plugins
Curated list of kubectl plugins. Contribute to ishantanu/awesome-kubectl-plugins development by creating an account on GitHub.
But the passive era has ended, and I decided to start my own plugin "k8s-swiss-knife".
Its aim is to have an all-in-one-tool to easily work with complex Kubernetes clusters.
I mean for example:
- discover security issues
- optimize resource configuration
- any custom checks
- and so on..
The very first feature is about security, and it discovers with one command which pod(s) are running with root user.
kubectl swissknife root_less_checker [-n <namespace>]
![root_less_checker.png](https://github.com/texano00/k8s-swiss-knife/blob/main/asset/root_less_checker.png?raw=true)
Below the official Github repository with easy installation guide.
GitHub - texano00/k8s-swiss-knife: k8s-swiss-knife is the k8s plugin you ever wanted
k8s-swiss-knife is the k8s plugin you ever wanted. Contribute to texano00/k8s-swiss-knife development by creating an account on GitHub.
If you'd like the idea and/or have some proposals, please let me know through github issues and..
anyway, please leave a Github star!