~/talk

Apache Spark on Kubernetes: A Technical Deep Dive

name:Yinan Li
links:none on file
slides:none on file

Kubernetes becomes a native Spark scheduler in Spark 2.3 with a submission client that creates a driver pod plus a scheduler backend running in the driver to manage executor pods; the system uses a headless Service for driver‑executor networking and supports container or remote dependency staging. Spark 2.4 removes the init downloader in favor of running the driver container for dependency fetch, adds fractional CPU support, introduces an operator CRD with cron and Prometheus integration, and plans Kerberos support and pod templates and better dynamic allocation. Data locality remains unimplemented.

AI-written summary · about

  1. 0:00Intro
  2. 1:29Why Spark on Kubernetes?
  3. 4:04Apache Spark
  4. 5:22Brief Project History
  5. 7:10Spark Meets Kubernetes
  6. 7:41Kubernetes Submission Client
  7. 8:57Kubernetes Scheduler Backend
  8. 10:52Under the Hood
  9. 13:27Executors Connecting to Driver
  10. 15:06Dependency Management
  11. 19:00Existing Features
  12. 21:15Client Mode (2.4)
  13. 23:53Kerberos Support (3.0)
  14. 25:46Kubernetes Operator for Spark
  15. 28:11Roadmap (3.0 and Beyond)
  16. 31:31Getting involved
~/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.