Back To Schedule
Thursday, November 21 • 11:50am - 12:25pm
Making Plugins Mainstream: Developing a Plugin Manager for Kubectl - Ahmet Alp Balkan, Google

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
Kubectl Plugins are an extension mechanism to add custom commands to Kubernetes developers’ favorite tool: kubectl. As the plugin mechanism became stable recently in Kubernetes 1.12 and people started to develop plugins, we realized a challenge is upon us: How to make these plugins easy to develop, package and distribute.

This talk is a Kubernetes SIG CLI subproject "krew" and how we have designed and built a "cross-platform package manager" that makes plugins accessible to vast amount of Kubernetes users easily.

This talk will go through:
* Kubernetes project’s emphasis on extensibility
* Introduction to kubectl plugins and writing a small plugin
* Designing Krew: how to write a plugin manager for kubernetes without writing a fully-fledged package manager
* Life of a kubectl plugin managed by Krew
* Challenges of building a curated catalog of plugins as Kubernetes OSS community

avatar for Ahmet Alp Balkan

Ahmet Alp Balkan

Software Engineer, Google
Ahmet Alp Balkan is a Software Engineer at Google, working on developer experiences for open source technologies like Kubernetes and Knative. He is the maintainer of developer tooling like kubectx.dev and krew.dev, which is a Kubernetes SIG CLI sub-project. At Google, he works on... Read More →

Thursday November 21, 2019 11:50am - 12:25pm PST
Room 14AB - San Diego Convention Center Mezzanine Level