Docker to kubernetes: running Hadoop in a cloud native way
summary
Shows concrete recipes for running Hadoop in containers using docker host network for a Hadoop-native setup and Consul + Nomad for a DIY, service-discovery approach, plus a Kubernetes option using statefulsets and a Prometheus sidecar that scrapes JMX without changing Hadoop. Demonstrations include launcher scripts that render XML from env vars, Consul templates that hot-reload configs, and a sidecar Java agent that exposes metrics — all working prototypes with code and images available.
AI-written summary · about
chapters (13)
- 0:00Introduction to talk
- 1:30Why containerize Hadoop
- 3:20What is Hadoop and Big Data
- 5:05Containerization basics
- 8:15One container vs many containers
- 11:30Hadoop in Docker Compose
- 13:39Hadoop with HashiCorp stack
- 21:12Kubernetes overview
- 23:21Kubernetes vs Hadoop thinking
- 25:47Kubernetes ecosystem and flexibility
- 31:30Final label for Kubernetes
- 32:35Summary and key takeaways
- 34:42Q&A session
related talks
53mEffective Kubernetes for Cloud Native Java Developers
44mFrom single container to applications at scale
24mDynamic Big Data in the Cloud with Kubernetes
57mReal-World Kubernetes For DevOps
37mA Hybrid Container Cloud With Kubernetes and Hadoop YARN
25mKubernetes for Java Developers
53mBootiful workload orchestration with Hashicorp Nomad
36mBuilding a Scalable Data Science & Machine Learning cloud using Kubernetes
