~/talk

Dynamic Large Scale Spark on Kubernetes

Talkat KCD Romania 2024 · on Thursday, 2024-04-25· [kubernetes, data-engineering]
links:none on file
slides:none on file

Shows how to run Spark on Kubernetes with concrete choices: use the Spark Operator, keep the driver on on‑demand instances and executors on spot instances for cost savings, and use Carpenter to auto‑provision nodes for pending pods (demo proves nodes appear and disappear on job start/finish). Uses Argo Events to ingest SQS messages and trigger Argo Workflows, demonstrates multi‑version/multi‑arch images (Spark 3.3 vs 3.4, x86 and Graviton), and warns about VPC IP exhaustion and secondary CIDR sizing.

AI-written summary · about

  1. 0:00Introduction
  2. 1:26Goals of scaling Spark on K8s
  3. 2:31Apache Spark and K8s integration
  4. 3:56Benefits of Spark in containers
  5. 6:06Key scaling considerations
  6. 8:18Networking and IP in cloud K8s
  7. 9:42Compute options for Spark
  8. 11:09Autoscaling Spark workloads
  9. 12:59K8s scheduler limits and alternatives
  10. 14:26Argo Workflows and Events
  11. 15:51Event-driven with Argo Events
  12. 16:57Demo setup and repo
  13. 19:35Live demo execution
  14. 26:26Post-demo cleanup
  15. 27:31Q&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.