~/talk

Phased upgrades of Strimzi managed Kafka fleets

Talkat StrimziCon 2025 · on Wednesday, 2025-06-04· [kubernetes, devops-and-delivery]
links:none on file
slides:none on file

Deploy two adjacent Strimzi operator versions side‑by‑side, keep one cluster‑scoped set of CRDs at the newest version, and partition which Kafka CRs each operator manages using the custom resource selector label so upgrades only roll labeled clusters. Use kustomize nameSuffix and small patches to isolate RBAC, deployments and leader leases, hand CRs between operators by changing labels, and roll back by relabeling. Caveats: only adjacent versions are tested, never delete CRDs, and handle CRD API transitions in stages.

AI-written summary · about

  1. 0:00Strimzi fleet upgrades intro
  2. 1:47How Strimzi upgrades work
  3. 4:37Large-scale upgrade challenges
  4. 6:03Why phased upgrades needed
  5. 6:44Pause annotations limitations
  6. 8:08Namespace-scoped deployments drawbacks
  7. 9:11Custom resource selectors power
  8. 10:35Phased upgrades considerations
  9. 12:19Isolating Strimzi resources
  10. 13:44Kustomize multi-version setup
  11. 16:34Deploying dual Strimzi operators
  12. 17:38Rolling upgrades in practice
  13. 19:23CRD upgrade safety
  14. 20:03CRD API version changes
  15. 21:50Key takeaways
  16. 23:11Advanced resource selector use cases
  17. 24:33Q&A on upgrade coordination
~/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.