~/talk

A Kubernetes Operator for PostgreSQL - Architecture and Design

Talkat PostgresOpen Silicon Valley 2017 · 2017-09-06..09-08· [kubernetes, databases]
links:none on file
slides:none on file

A Kubernetes operator (pgo) that automates Postgres lifecycle tasks (create, backup, restore, clone, scale, upgrade) using a Go/Cobra CLI and the Kubernetes client API, deployed as a controller that watches third‑party resources → CRDs and materializes services, pods and PVCs. It composes four crunchy container building blocks (crunchy-postgres, crunchy-backup, crunchy-proxy, crunchy-upgrade), requires Kubernetes ≥1.5.3, supports Postgres 9.5/9.6 images, leaves PVCs intact by default, and already performs backup/restore and cloning workflows end‑to‑end via the pgo CLI.

AI-written summary · about

  1. 0:00Intro
  2. 1:15Crunchy Data
  3. 6:00Operator Basics
  4. 7:55Why Do I Need This?
  5. 9:53Building Blocks
  6. 11:27Installation
  7. 14:38Installing Kubernetes
  8. 16:44Create a Database Cluster
  9. 18:33Showing Cluster Secrets
  10. 19:23Test a Database
  11. 19:56Delete a Database Cluster
  12. 20:45Backup a Database
  13. 21:55Show Backup PVCS
  14. 22:44Restore from Backup
  15. 23:24Show Restored Cluster
  16. 23:48Scale a Database
  17. 24:46Perform a Minor Database Upgrade
  18. 26:14Create a Database Policy
  19. 27:19Apply a Database Policy
  20. 28:02Create Policy from GitHub
  21. 28:41Clone Database
  22. 29:22Multiple Clusters
  23. 34:35Strategies (Resources)
~/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.