Loading…
Tuesday, May 21 • 11:55 - 12:30
Writing kubectl Plugins for Everyone: Develop, Package & Distribute - Ahmet Alp Balkan, Google & Maciej Szulik, Red Hat

Sign up or log in to save this to your schedule and see who's attending!

Feedback form is now closed.
Many users install extra tools for tasks they can't do with kubectl. Did you know you can write and distribute your own kubectl subcommands? kubectl had notion of plugins since 2016, but after listening to the community feedback, SIG CLI revisited the idea, and new and simpler plugin mechanism is now available in kubectl.

The new mechanism allows anyone to write and distribute their own subcommands to kubectl. This opens the door for community contributions to make kubectl better without having to propose a feature to the kubectl core.

During this session, Maciej (lead of SIG CLI) and Ahmet (developer of Krew plugin manager) will explain:

* how kubectl plugin mechanism works under the covers
* how does a good plugin look like, best practices & available libraries
* hands-on demo of developing a plugin
* how to package plugins for multiple OS/distros and make them discoverable

Speakers
avatar for Ahmet Alp Balkan

Ahmet Alp Balkan

Senior Developer Advocate, Google
Ahmet creates developer tools and designs developer experiences for Google Cloud. He works on GKE/Kubernetes, as well as Google’s serverless projects like Cloud Run and Knative.He is the maintainer of popular projects like kubectx.dev and krew.dev. Prior to Google, he has worked... Read More →
avatar for Maciej Szulik

Maciej Szulik

Software Engineer, Red Hat
Maciej is a passionate developer with over 10 years of experience in many languages. He's working on OpenShift and Kubernetes for Red Hat. In his free time he enjoys hacking on bugs.python.org and CPython's IMAP library. He's a frequent speaker at various events and meet ups, including... Read More →



Tuesday May 21, 2019 11:55 - 12:30
Hall 8.0 F3