Building Kubectl Plugins Like A Pro
11-11, 16:30–17:00 (MST), Flex Space

Let’s talk about how to build idiomatic CLI tools that look and feel like kubectl, using the libraries and techniques from SIG CLI. In this talk, we’ll also talk about Krew kubectl plugin manager (a SIG CLI project) and showcase some useful popular plugins.


For almost a decade now, Kubectl has supported a plugin extension mechanism. Today, the Krew plugin manager distributes over 275 open source kubectl plugins that the community uses every day to take their Kubernetes experience to the next level.
In this talk, we will
* Show some techniques and libraries to build your own CLI tools that look and feel like kubectl itself, using some building blocks that SIG CLI provides (that you probably didn’t know about)
* Talk about idioms to pay attention to while building and distributing your own plugins
* Some new features in kubectl plugin machinery introduced in Kubernetes v1.31
* Talk about the brief history of the Krew project, how it got started and became a SIG CLI subproject, how it grew to 275+ plugins
* Showcase some of the cool kubectl plugins from the open source.

Ahmet Alp Balkan is a software engineer leading the Kubernetes cluster management group at LinkedIn, working on moving a large bare-metal compute footprint to Kubernetes.

Prior to LinkedIn, Ahmet has spent nearly 10 years working at Twitter, Google Cloud and Microsoft Azure primarily on container-based open source technologies and services such as Kubernetes, GKE, Knative. He pioneered the work to port Docker to Windows and bringing Docker into the Azure ecosystem. He maintains developer tools like kubectx and krew.

Sanath has spent the last 8 years working on Compute Infrastructure at LinkedIn. He has led teams which developed customized deployment schedulers tailored for LinkedIn's specific workloads, operating in both on-prem and Azure environments. He also worked as the tech lead for the Infrastructure as a Service (IaaS) system at LinkedIn, which runs the kubernetes Platform at LinkedIn.