~/talk

Extending Kubernetes 101

slides:none on file

Shows how to design a CRD schema, run Kubernetes 1.8’s code generators to produce a strongly typed clientset/informers/deepcopy set, implement an operator in Go with simple add update delete handlers, build a Go binary, containerize with Docker, load the image into Minikube and run it with a ServiceAccount, ClusterRole and Deployment. Demo verifies the controller logs on create/update/delete. Notes that Rook implements five CRDs and operator-kit is used for boilerplate.

AI-written summary · about

  1. 0:00Introduction
  2. 0:30Agenda
  3. 1:25Declarative resources
  4. 1:52namespace
  5. 2:10pod
  6. 2:48custom resources
  7. 3:37Etsy D operator
  8. 5:07Prometheus operator
  9. 6:53Traditional approach
  10. 8:08Natural approach
  11. 9:07Consistency
  12. 9:38Controller
  13. 10:43Define
  14. 11:55Custom Controller
  15. 13:20Runtime
  16. 13:58Coop Cuddle
  17. 14:34Sample Manifest
  18. 15:25World Property
  19. 16:01Land of Code
  20. 16:16GitHub
  21. 16:29Types Go
  22. 17:17Sample Type
  23. 17:56Sample List
  24. 20:24Sample Project
  25. 21:11Sample Resource
  26. 22:25Simple Hello World Application
  27. 23:27Update
  28. 23:51Code Generator
  29. 24:23Run Code Generator
  30. 25:35Go Binary
  31. 25:47Docker Container
  32. 26:17Docker Build
  33. 26:54Running Container
  34. 27:22Running Operator
  35. 27:57Running Sample Operator
  36. 28:39Create Sample Resource
  37. 29:23Sample Operator
  38. 30:08Sample Editor
  39. 31:46Summary
~/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.