diff --git a/externals/kyuubi-spark-sql-engine/src/main/scala/org/apache/kyuubi/engine/spark/KyuubiSparkUtil.scala b/externals/kyuubi-spark-sql-engine/src/main/scala/org/apache/kyuubi/engine/spark/KyuubiSparkUtil.scala index 065d5ff57..48760bda9 100644 --- a/externals/kyuubi-spark-sql-engine/src/main/scala/org/apache/kyuubi/engine/spark/KyuubiSparkUtil.scala +++ b/externals/kyuubi-spark-sql-engine/src/main/scala/org/apache/kyuubi/engine/spark/KyuubiSparkUtil.scala @@ -57,6 +57,13 @@ object KyuubiSparkUtil extends Logging { def engineUrl: String = globalSparkContext.getConf.getOption( "spark.org.apache.hadoop.yarn.server.webproxy.amfilter.AmIpFilter.param.PROXY_URI_BASES") .orElse(globalSparkContext.uiWebUrl).getOrElse("") + def deployMode(sc: SparkContext): String = { + if (sc.getConf.getBoolean("spark.kubernetes.submitInDriver", false)) { + "cluster" + } else { + sc.deployMode + } + } lazy val diagnostics: String = { val sc = globalSparkContext @@ -67,7 +74,7 @@ object KyuubiSparkUtil extends Logging { | application ID: $engineId | application web UI: $engineUrl | master: ${sc.master} - | deploy mode: ${sc.deployMode} + | deploy mode: ${deployMode(sc)} | version: ${sc.version} | Start time: ${LocalDateTime.ofInstant(Instant.ofEpochMilli(sc.startTime), ZoneId.systemDefault)} | User: ${sc.sparkUser}""".stripMargin