~/talk

Building a global-scale data platform with Kubernetes, MongoDB, and HashiCorp tools

Talkat HashiConf 2024 · 2024-10-14..10-16· [kubernetes, databases]
linkedin:dan-mckean
slides:none on file

A global geo-redundant platform is built with three clusters (OpenShift on‑prem, GKE, ROSA on AWS) using Helm charts and the MongoDB Kubernetes Operator to run a multi‑cluster sharded MongoDB with config servers and mongos routers; Consul provides Consul Connect with sidecar proxies and two mesh gateways per cluster plus federation for cross‑cluster service discovery; Vault runs with Raft across three nodes and leader DNS via Consul for HA; the setup achieves secure cross‑cluster connectivity, secret injection, and resilient replica sets.

AI-written summary · about

  1. 0:00Introduction and motivation
  2. 1:15Challenges of self-hosting
  3. 4:22The role of Kubernetes
  4. 9:18Architecture overview
  5. 10:55Introducing HashiCorp Consul
  6. 12:14Configuring Consul
  7. 16:40Introducing HashiCorp Vault
  8. 17:47Deploying and managing Vault
  9. 22:37MongoDB on Kubernetes
  10. 26:09Multi-cluster sharded setup
  11. 27:07Operator configuration
  12. 28:10Deploying sharded clusters
  13. 29:49Conclusion and wrap-up
~/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.