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

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 →



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