~/talk

How to build an operator that doesn't break prod

Talkat DevConf.CZ 2021 · 2021-02-18..02-20· [kubernetes, testing]
links:none on file
slides:none on file

Explains how OpenShift Dedicated SREs maintain dozens of real operators, uses operator sdk plus wrapped clients for AWS RDS and Kubernetes objects, and shows how splitting the reconcile loop into small, idempotent reconcile steps prevents race conditions. Demonstrates tests-first development: early unit tests force small functions, make external layers mockable, and form a CI safety net so changes can be rolled to many clusters with confidence. wrap external dependencies

AI-written summary · about

  1. 0:00Intro
  2. 1:44Real world example
  3. 2:14What does the operator do
  4. 2:57What does the BBQ operator do
  5. 3:18The reconcile loop
  6. 4:05What are operators
  7. 5:39Which operators are the best
  8. 7:06reconcile loop
  9. 8:43Operators are pack animals
  10. 10:02Operators are production software
  11. 11:51Architectural boundaries
  12. 13:14Reconciling
  13. 15:18Writing tests
~/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.