~/talk

Lessons learned writing 10+ Kubernetes Operators

Talkat Berlin Buzzwords 2024 · 2024-06-09..06-11· [kubernetes, devops-and-delivery]
links:none on file
slides:none on file

Built and running over 10+ operators for on‑prem data platforms, the talk lists concrete tradeoffs: authors extract shared logic with a Rust framework (Rust instead of Go for generics), hit 1.5 MB CRD size limits, generate a static CRD docs site, and use k3s and kuttl for tests while wrestling with slow OpenShift CI and flaky Helm upgrades. Many operators work in production but testing, OpenShift certification and CRD/versioning remain costly pain points.

AI-written summary · about

  1. 0:00Introduction and agenda
  2. 1:11Why build Kubernetes Operators
  3. 6:07Operator pattern challenges
  4. 9:08Building multiple Operators
  5. 13:18Go vs Rust for Operators
  6. 16:24Documenting custom resources
  7. 19:04OpenShift certification pain
  8. 21:25Testing across Kubernetes versions
  9. 23:29Custom resource definition standards
  10. 24:33Cloud testing frustrations
  11. 26:44Kubernetes testing tools
  12. 27:31StatefulSets limitations
  13. 29:01Kubernetes tooling and automation
  14. 31:58Kubectl and kubectx
  15. 32:40Custom resource size limits
  16. 34:23Helm limitations
  17. 36:58Enterprise features matter most
  18. 37:39Would we do it again
  19. 38:00Operator vs controller
  20. 41:30DNS resolution issues
  21. 42:15Q&A and closing
~/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.