Making Plugins Mainstream: Developing a Plugin Manager for Kubectl
Talkat KubeCon + CloudNativeCon North America 2019 · on Thursday, 2019-11-21· at 11:50· Room 14AB - San Diego Convention Center, Mezzanine Level·
summary
A package-style manager called krew makes kubectl plugins discoverable, installable, upgradeable and removable across platforms by using simple plugin manifests (tarball/zip + checksum) hosted in a centralized GitHub index; it is deliberately not a full package manager and handles only download, install and linking of executables named kubectl-<name>. The project is in SIG CLI, started 2018, runs on Mac/Linux/Windows, already powers 60+ plugins and the demos install and upgrade plugins successfully.
AI-written summary · about
chapters (8)
- 0:00Introduction to plugins
- 2:18Understanding kubectl plugins
- 5:53Hands-on with Krew
- 8:40The rationale for plugins
- 14:40Developing your own plugin
- 19:07Use cases for custom plugins
- 24:23Packaging and distribution
- 31:18Q&A and community
related talks
27mCreate & Distribute a Kubernetes Plugin in a Few Minutes ... ?
29mCreate & Distribute a Plugin for K8s in Minutes? Easy!
36mKubectl Plugins 101
15mWriting Kubectl plugins using WebAssembly
25mEverything you always wanted to know about kubectl
05mKeynote: Breaking Tradition: The Future of Package Management with Kubernetes
21mSIG CLI Intro and Updates
30mManaged Delivery for Kubernetes: A Collaboration Story
