apiVersion: "sparkoperator.k8s.io/v1beta2" kind: SparkApplication metadata: name: wordcount namespace: default spec: type: Scala mode: cluster image: "seedjeffwan/spark:v2.4.5" imagePullPolicy: Always mainClass: org.apache.spark.examples.JavaWordCount mainApplicationFile: "local:///opt/spark/examples/jars/spark-examples_2.11-2.4.5.jar" arguments: - /data/out.txt sparkVersion: "2.4.5" restartPolicy: type: Never # You can mount EFS to Spark pods, check https://github.com/kubernetes-sigs/aws-efs-csi-driver for more details. volumes: - name: persistent-storage persistentVolumeClaim: claimName: efs-claim driver: cores: 0.1 coreLimit: "200m" memory: "512m" serviceAccount: spark volumeMounts: - name: persistent-storage mountPath: /data executor: cores: 1 instances: 1 memory: "1g" volumeMounts: - name: persistent-storage mountPath: /data