Github user mccheah commented on a diff in the pull request:

    https://github.com/apache/spark/pull/21092#discussion_r186591946
  
    --- Diff: 
resource-managers/kubernetes/core/src/main/scala/org/apache/spark/deploy/k8s/submit/KubernetesDriverBuilder.scala
 ---
    @@ -29,18 +31,36 @@ private[spark] class KubernetesDriverBuilder(
           new DriverServiceFeatureStep(_),
         provideSecretsStep: (KubernetesConf[_ <: KubernetesRoleSpecificConf]
           => MountSecretsFeatureStep) =
    -      new MountSecretsFeatureStep(_)) {
    +      new MountSecretsFeatureStep(_),
    +    provideJavaStep: (
    +      KubernetesConf[KubernetesDriverSpecificConf]
    +        => JavaDriverFeatureStep) =
    +    new JavaDriverFeatureStep(_),
    +    providePythonStep: (
    +      KubernetesConf[KubernetesDriverSpecificConf]
    +      => PythonDriverFeatureStep) =
    +      new PythonDriverFeatureStep(_)) {
     
       def buildFromFeatures(
         kubernetesConf: KubernetesConf[KubernetesDriverSpecificConf]): 
KubernetesDriverSpec = {
         val baseFeatures = Seq(
           provideBasicStep(kubernetesConf),
           provideCredentialsStep(kubernetesConf),
           provideServiceStep(kubernetesConf))
    -    val allFeatures = if 
(kubernetesConf.roleSecretNamesToMountPaths.nonEmpty) {
    -      baseFeatures ++ Seq(provideSecretsStep(kubernetesConf))
    -    } else baseFeatures
    -
    +    val maybeRoleSecretNamesStep = if 
(kubernetesConf.roleSecretNamesToMountPaths.nonEmpty) {
    +      Some(provideSecretsStep(kubernetesConf)) } else None
    +    val bindingsStep = 
kubernetesConf.roleSpecificConf.mainAppResource.getOrElse(None)
    --- End diff --
    
    In particular if you don't apply any binding step then I think you'll lose 
the user's application arguments for Java applications.


---

---------------------------------------------------------------------
To unsubscribe, e-mail: reviews-unsubscr...@spark.apache.org
For additional commands, e-mail: reviews-h...@spark.apache.org

Reply via email to