SIG CLI Deep Dive
summary
Deep dive into the techniques behind kubectl: how Discovery Service and OpenAPI let generic commands discover API resources and schema to survive API extensions and client/server version skew; why tools choose unstructured objects, strategic patches, or raw YAML to avoid accidentally dropping fields; how subresources expose server-side business logic; options for plugins (annotated CRDs, RPC endpoints), server-side apply progress, and a shared CLI library plus dynamic flag-to-request mapping to auto-generate create subcommands.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 1:03Topics
- 8:15Goals
- 8:39Ghost struct
- 10:15Generic commands
- 11:32Open API schema
- 12:55Discovery Service schema
- 14:06Scale Field subresources
- 15:04Scale Field example
- 15:21Plugins
- 16:56CLI Libraries
- 17:39CLI Sub Resources
- 30:13Plugin Development
related talks
37mIntro: CLI SIG
21mSIG CLI Intro and Updates
17mSIG CLI: Intro and Updates
35mKubernetes SIG CLI: Intro And Updates
01h 30mEverything You Always Wanted to Know About SIG-CLI but Were Afraid to Ask
28mThe Building Blocks of DX: K8s Evolution From CLI to GitOps
36mKubernetes SIG CLI: Intro and Updates
19mUnleashing the power of kubectl
