~/talk

Highly Available Git on CephFS with Rook, Kubernetes, and OpenStack

Talkat Cephalocon Barcelona 2019 · 2019-05-19..05-20
links:none on file
slides:none on file

OpenDev replaces an eight-VM, shared-nothing git farm with a reproducible, shared-everything stack: Kubernetes on OpenStack bootstrapped by kubernetes-on-openstack Ansible playbooks (1 master + 3 minions), CephFS on Rook using the Rook operator to provision mons and OSDs on 80GB extra volumes attached to each minion, Percona XtraDB cluster for the database, and Octavia for ingress. BlueStore min_alloc is tuned to 4K BlueStore min_alloc for many small git files. Deployment finishes in ~15 minutes and the filesystem mounts and serves repositories.

AI-written summary · about

  1. 0:00Introduction to OpenDev
  2. 1:33Why OpenDev uses free tools
  3. 3:27Current Git hosting setup issues
  4. 4:31Moving to shared everything architecture
  5. 6:00Deploying Kubernetes on OpenStack
  6. 9:37Automating Kubernetes deployment
  7. 15:19Setting up Rook and CephFS
  8. 18:35Configuring Rook for CephFS
  9. 24:21Creating CephFS filesystem
  10. 27:59Exploring CephFS with toolbox
  11. 31:41Deploying Percona XtraDB
  12. 33:16Integrating CephFS with GitT
  13. 35:03Deploying GitT on Kubernetes
  14. 36:48Live demo of OpenDev Git hosting
  15. 37:50Open-source stack summary
  16. 38:12Q&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.