Deploying Apache Spark Jobs on
Kubernetes with Helm and Spark
Operator
Tom Lous
Freelance Data Engineer @ Shell
@tomlous
Why?
Bad Idea?
1. Build it!
2. Run it?
Challenge!
Solution?
Kubernetes!?
minikube
https://carbon.now.sh/5pwVel5DBKj0cO3ZNCRh
Application
Dependencies & App
Base Image
Dockerize
Deploy?
Spark Operator!
Helm Template
Helm Values
Chart Museum
Deploy!
Success!
Next Steps
Links
▪ HowTo: https://medium.com/@tomlous/deploying-apache-spark-
jobs-on-kubernetes-with-helm-and-spark-operator-eb1455930435
▪ SparkOperator: https://github.com/GoogleCloudPlatform/spark-on-
k8s-operator
▪ SparkOperator Helm:
https://github.com/helm/charts/tree/master/incubator/sparkoperat
or
▪ Code: https://github.com/TomLous/medium-spark-k8s
▪ Chart Museum: https://github.com/helm/chartmuseum
Questions?
Feedback
Your feedback is important to us.
Don’t forget to rate and
review the sessions.
Deploying Apache Spark Jobs on Kubernetes with Helm and Spark Operator

Deploying Apache Spark Jobs on Kubernetes with Helm and Spark Operator