title: Spark on K8s - getting error: kube mode not support referencing app depenpendcies in local
body: <p>I am trying to setup a spark cluster on k8s. I've managed to create and setup a cluster with three nodes by following this article: 
  <a href="https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/" rel="noreferrer">https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/</a></p>
  
  <p>After that when I tried to deploy spark on the cluster it failed at spark submit setup. 
  I used this command:</p>
  
  <pre><code>~/opt/spark/spark-2.3.0-bin-hadoop2.7/bin/spark-submit \
  --master k8s://https://206.189.126.172:6443 \
  --deploy-mode cluster \
  --name word-count \
  --class org.apache.spark.examples.SparkPi \
  --conf spark.executor.instances=5 \
  --conf spark.kubernetes.container.image=docker.io/garfiny/spark:v2.3.0 \
  —-conf spark.kubernetes.driver.pod.name=word-count \
  local:///opt/spark/examples/jars/spark-examples_2.11-2.3.0.jar
  </code></pre>
  
  <p>And it gives me this error:</p>
  
  <pre><code>Exception in thread "main" org.apache.spark.SparkException: The Kubernetes mode does not yet support referencing application dependencies in the local file system.
      at org.apache.spark.deploy.k8s.submit.DriverConfigOrchestrator.getAllConfigurationSteps(DriverConfigOrchestrator.scala:122)
      at org.apache.spark.deploy.k8s.submit.KubernetesClientApplication$$anonfun$run$5.apply(KubernetesClientApplication.scala:229)
      at org.apache.spark.deploy.k8s.submit.KubernetesClientApplication$$anonfun$run$5.apply(KubernetesClientApplication.scala:227)
      at org.apache.spark.util.Utils$.tryWithResource(Utils.scala:2585)
      at org.apache.spark.deploy.k8s.submit.KubernetesClientApplication.run(KubernetesClientApplication.scala:227)
      at org.apache.spark.deploy.k8s.submit.KubernetesClientApplication.start(KubernetesClientApplication.scala:192)
      at org.apache.spark.deploy.SparkSubmit$.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:879)
      at org.apache.spark.deploy.SparkSubmit$.doRunMain$1(SparkSubmit.scala:197)
      at org.apache.spark.deploy.SparkSubmit$.submit(SparkSubmit.scala:227)
      at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:136)
      at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala)
  </code></pre>
  
  <p>2018-06-04 10:58:24 INFO  ShutdownHookManager:54 - Shutdown hook called
  2018-06-04 10:58:24 INFO  ShutdownHookManager:54 - Deleting directory /private/var/folders/lz/0bb8xlyd247cwc3kvh6pmrz00000gn/T/spark-3967f4ae-e8b3-428d-ba22-580fc9c840cd</p>
  
  <p>Note: I followed this article for installing spark on k8s.
  <a href="https://spark.apache.org/docs/latest/running-on-kubernetes.html" rel="noreferrer">https://spark.apache.org/docs/latest/running-on-kubernetes.html</a></p>