~/talk

Databases on Kubernetes Using a Custom Operator: Day 1, Day 2, and Beyond

Talkat KubeCon + CloudNativeCon Europe 2019 · on Tuesday, 2019-05-21· at 11:55· Hall 8.0 B1· [databases, kubernetes]
slides:none on file

Built a managed Neo4j service that runs for a year on GKE, using a custom Go operator that manages a CRD, creates three-node statefulsets with GKE persistent volumes, runs incremental backup workers, and preserves raft leaders via a rollout that temporarily increases quorum to achieve zero-downtime rolling updates. Operator logic splits into ordered mini-reconcilers, tests with k8s fakes and integration checks, uses canary databases and chaos tests, and shards responsibility via operator sharding by number to avoid mass rollouts.

AI-written summary · about

  1. 0:00Introduction
  2. 0:50Hands Up
  3. 1:17Panama Papers
  4. 1:44League of Law
  5. 3:11Formula One Drivers
  6. 3:37Neo4J
  7. 3:50NASA
  8. 4:14Database as a Service
  9. 4:48Single Instance
  10. 6:16Clusters
  11. 6:35Management Services
  12. 7:44Kelsey Hightower
  13. 8:12Kubernetes only solves half of a problem
  14. 8:41Services and operational experience
  15. 8:51Cluster technology
  16. 10:52Operator building
  17. 11:55Controller logic
  18. 13:34Reconciliation logic
  19. 13:46Miniconciliation
  20. 14:45Main Reconciliation
  21. 16:23CID Example
  22. 16:53Sewer Heal Example
  23. 17:52Updating a Database
  24. 20:09Updating the Operator
  25. 22:57Conditions
  26. 25:06Sitecast
  27. 26:51Troubleshooting
  28. 28:00Testing
  29. 28:53Integration Tests
  30. 29:37System Integration Tests
  31. 29:53Automated Turn Tests
  32. 30:28Recap
  33. 31:07Questions
~/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.