Kubectl Plugins 101
summary
Shows how kubectl plugins work by example: a tiny flags plugin that prints all kubectl-provided environment variables, a Go kill plugin that strips finalizers and force-deletes pods, and the full-featured svcat binary used both standalone and as a plugin to surface Service Catalog brokers/classes/bindings. Covers using client-go, Cobra and Viper, a plugin-utils library to parse global flags, generating plugin YAML from a Cobra app, and alpha-state gotchas like reserved flags and broken boolean flag handling.
AI-written summary · about
chapters (9)
- 0:00Start
- 0:52Outline
- 1:12Motivation
- 3:54Anatomy of a Plugin
- 23:46Reserved Flags
- 24:37Boolean Flags
- 25:08Future-Proofing Your Plugin
- 28:35Resources
- 30:27Plugin Ideas
related talks
30mWriting kubectl Plugins for Everyone: Develop, Package & Distribute
29mCreate & Distribute a Plugin for K8s in Minutes? Easy!
28mThe Building Blocks of DX: K8s Evolution From CLI to GitOps
38mMaking Plugins Mainstream: Developing a Plugin Manager for Kubectl
06mLightning Talk: CF CLI-Plugins for Fun and Profit
21mSIG CLI Intro and Updates
27mCreate & Distribute a Kubernetes Plugin in a Few Minutes ... ?
37mIntro: CLI SIG
