Create & Distribute a Kubernetes Plugin in a Few Minutes ... ?
summary
Shows how to create a kubectl plugin by providing an executable named kubectl-<name>, then package release artifacts (zip/tar) and write a Krew manifest to distribute via the Krew plugin manager. Demonstrates using goreleaser for automation, recommends Go but allows any language that builds an executable, and explains publishing either by opening a PR to the public Krew index or by hosting a private Krew index.
AI-written summary · about
chapters (11)
- 0:00Kubernetes plugin intro
- 1:27kubectl limits
- 4:15Extending kubectl
- 6:02Bash plugin demo
- 12:25Share via Crew
- 15:34Crew manifest
- 17:43Private indexes
- 19:10Daily plugins
- 21:00Plugin dev best practices
- 23:33Conclusion
- 24:21Q&A
related talks
29mCreate & Distribute a Plugin for K8s in Minutes? Easy!
38mMaking Plugins Mainstream: Developing a Plugin Manager for Kubectl
15mWriting Kubectl plugins using WebAssembly
36mKubectl Plugins 101
30mManaged Delivery for Kubernetes: A Collaboration Story
02h 42mWorkshop: Kubernetes 101
02h 18mDevelop and Deploy to Kubernetes like a Googler
22mMaking Kubernetes How We Build Things
