~/talk

Extending the Kubernetes API: What the Docs Don't Tell You

slides:none on file

Shows how to actually extend Kubernetes by building a custom API server and controller that persist alerts to etcd and notify Pushbullet, proving the approach end-to-end with a working pager demo; uses generated artifacts from client-gen, deepcopy-gen, informer/lister and conversion-gen so controllers use shared caches and work queues; demonstrates runtime conversion via internal API objects between v1alpha1 and v1beta1; warns against mutating the informer cache and explains dependency pinning for generators.

AI-written summary · about

  1. 0:00Introduction
  2. 1:05Kubernetes API
  3. 2:37NCD Operator
  4. 3:18Control Loop Pattern
  5. 3:39Role Binding
  6. 4:18CTL
  7. 4:31Custom resource definitions
  8. 5:10Custom API service
  9. 6:45API aggregation
  10. 6:58API generators
  11. 9:52Comments
  12. 10:52API Pager
  13. 11:09Pushbullet
  14. 11:37Demo
  15. 12:05Pager
  16. 12:40Shirt
  17. 12:51Face
  18. 13:05What have I used
  19. 13:15What is all of this
  20. 13:59Follow the rules
  21. 14:32Client Generator
  22. 14:49Event Handler
  23. 15:31Conversion Generator
  24. 16:24Code Walkthrough
  25. 19:00API Server
  26. 19:19New API Version
  27. 20:03Custom API Server Demo
  28. 21:45Converting Alert Spec
  29. 22:01External vs Internal API
  30. 22:57Pager Demo
  31. 23:58Wrapup
  32. 25:13Questions
  33. 27:52Shared Index Informer
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.