~/lightning

Lightning Talk: Kustomize Your Operator

Lightningat Open Source Summit Europe 2024 · 2024-09-16..09-18· [kubernetes]
links:none on file
slides:none on file

Using kustomize inside an operator lets the operator ship baseline manifests and accept user-supplied kustomize patches that override any generated workload (Deployments, StatefulSets, Pods) without changing operator code. The peros data store operator (in use since 2022, rewritten 2023) builds kustomize overlays in Go and applies them via kubectl/server-side-apply; users can do PO template override or full resource fragments, roll back by reverting patches, and iterate without rebuilding the operator. Drawbacks: resource shape changes (e.g. Pods → DaemonSet) require converting user patches.

AI-written summary · about

  1. 0:00Introduction
  2. 1:07What is an operator
  3. 2:55Beyond operator defaults
  4. 3:37Naive customization challenges
  5. 5:02Kustomize for operator patches
  6. 6:48Kustomize integration
  7. 8:12Safety with Kustomize patches
  8. 9:15Patch stability guarantees
  9. 10:25Workarounds without updates
  10. 11:07Kustomize benefits summary
  11. 11:50Live demo resources
  12. 12:37Q&A
~/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.