From b98c8524f062482261a2d2b0269a8c9e47ad5733 Mon Sep 17 00:00:00 2001 From: Andrew Ash Date: Wed, 25 Jan 2017 15:41:26 -0800 Subject: [PATCH] Sanitize kubernetesAppId for use in secret, service, and pod names (#45) --- .../main/scala/org/apache/spark/deploy/kubernetes/Client.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resource-managers/kubernetes/core/src/main/scala/org/apache/spark/deploy/kubernetes/Client.scala b/resource-managers/kubernetes/core/src/main/scala/org/apache/spark/deploy/kubernetes/Client.scala index 93471a97e9ccd..537f6b6a115e9 100644 --- a/resource-managers/kubernetes/core/src/main/scala/org/apache/spark/deploy/kubernetes/Client.scala +++ b/resource-managers/kubernetes/core/src/main/scala/org/apache/spark/deploy/kubernetes/Client.scala @@ -54,7 +54,7 @@ private[spark] class Client( private val appName = sparkConf.getOption("spark.app.name") .orElse(sparkConf.getOption("spark.app.id")) .getOrElse("spark") - private val kubernetesAppId = s"$appName-$launchTime" + private val kubernetesAppId = s"$appName-$launchTime".toLowerCase.replaceAll("\\.", "-") private val secretName = s"spark-submission-server-secret-$kubernetesAppId" private val driverLauncherSelectorValue = s"driver-launcher-$launchTime" private val driverDockerImage = sparkConf.get(