2 min read

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

Have you ever heard about kubectl plugin?

A plugin is a standalone executable file, whose name begins with kubectl-. To install a plugin, move its executable file to anywhere on your PATH.

Easy, right?

Extend kubectl with plugins
Extend kubectl by creating and installing kubectl plugins.

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

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!

Tweets by YBacciarini