~/talk

Diving into Provisioning GlusterFS Volumes in k8s with Heketi

TalkinRussianat DelEx Conference 2020: DevOps & Test Automation · 2020-02-14..02-15· [kubernetes, databases]
slides:none on file

A technical deep dive into Heketi and GlusterFS provisioning in Kubernetes that walks through the exact API calls, executors used (mock, ssh, kubectl), and on-disk steps Heketi runs (creating brick paths, mkfs.xfs, adding brick entries, and registering volumes in the JSON DB). It examines a 3-cluster, 3-brick replicated layout, documents issues like hardcoded naming, inability to auto-recreate old bricks, and heketi DB inconsistencies, then describes forking Heketi, adding custom naming, and shipping scripts to repair the heketi DB by rebuilding bricks and restoring operation.

AI-written summary · about

  1. 0:00Introduction
  2. 1:25GlusterFS with Heketi in production
  3. 2:56What is GlusterFS
  4. 4:01Heketi-Kubernetes interaction
  5. 7:10Heketi volume creation workflow
  6. 12:15GlusterFS without Heketi
  7. 13:41Renaming GlusterFS volumes
  8. 15:32Heketi components: Cobra and BoltDB
  9. 18:45Heketi database structure
  10. 19:06Heketi SSH and Kubernetes executors
  11. 20:08GlusterFS volume issues
  12. 22:20Red Hat docs access
  13. 23:50IBM GlusterFS resources
  14. 24:12Volume recovery scripts
  15. 25:36Q&A
  16. 30:21Handling GlusterFS split-brain
  17. 33:30Customizing GlusterFS volumes
~/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.