November 14, 2019

227 words 2 mins read

Writing kubectl Plugins for Everyone: Develop, Package & Distribute

Writing kubectl Plugins for Everyone: Develop, Package & Distribute

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 listeni …

Talk Title Writing kubectl Plugins for Everyone: Develop, Package & Distribute
Speakers Ahmet Alp Balkan (Developer Advocate, Google), Maciej Szulik (Software Engineer, Red Hat)
Conference KubeCon + CloudNativeCon Europe
Conf Tag
Location Barcelona, Spain
Date May 19-23, 2019
URL Talk Page
Slides Talk Slides
Video

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

comments powered by Disqus