~/talk

Containing an Elephant: How we moved Hadoop/HBase into Kubernetes and Public Cloud

linkedin:dhirajlink
slides:none on file

Salesforce migrates multi‑petabyte HBase/HDFS clusters to Kubernetes on public cloud, keeping performance with EBS and spreading data across three AZs for replica placement. Uses StatefulSets for stable hostnames, patches Hadoop for DNS churn, and extends ExternalDNS for reverse PTRs. Builds a custom controller to batch stateful upgrades and avoid leader churn, implements a keymaker/keytab agent for Kerberos but moves many clusters to Envoy+Istio mTLS for simpler rotation and fewer DNS/Perf failures, prototype in 3–4 month prototype, production readiness in ~8 months.

AI-written summary · about

  1. 0:00Introduction to talk
  2. 1:12Why Kubernetes for Hadoop/HBase
  3. 3:19Immutable deployments in Kubernetes
  4. 5:43Scalability and high availability
  5. 8:13Storage in Kubernetes
  6. 10:21Consistency across clouds
  7. 11:47Challenges with stateful apps
  8. 13:52StatefulSets for Hadoop
  9. 16:00Custom controllers for upgrades
  10. 18:08Pod disruption budgets
  11. 19:34Leader election issues
  12. 20:57DNS challenges in public cloud
  13. 24:12Global DNS replication
  14. 26:57Availability zones in cloud
  15. 29:47Authentication and encryption
  16. 35:04Transition to TLS and Envoy
  17. 38:13Summary and hiring
~/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.