From 1f52b4337c55e7617c7496624706fd09944d47ce Mon Sep 17 00:00:00 2001 From: Rob Vesse Date: Fri, 2 Mar 2018 05:05:11 -0600 Subject: [PATCH] [SPARK-22757][K8S] Fix invalid secret name As reported to https://github.com/apache-spark-on-k8s/spark/issues/620 invalid secret names are being generated by Spark on K8S. This commit adds a toLowerCase to the generated name to pass the validation regex --- .../hadoopsteps/HadoopKerberosKeytabResolverStep.scala | 1 + 1 file changed, 1 insertion(+) diff --git a/resource-managers/kubernetes/core/src/main/scala/org/apache/spark/deploy/k8s/submit/submitsteps/hadoopsteps/HadoopKerberosKeytabResolverStep.scala b/resource-managers/kubernetes/core/src/main/scala/org/apache/spark/deploy/k8s/submit/submitsteps/hadoopsteps/HadoopKerberosKeytabResolverStep.scala index 635de4a859969..cb573ed68f766 100644 --- a/resource-managers/kubernetes/core/src/main/scala/org/apache/spark/deploy/k8s/submit/submitsteps/hadoopsteps/HadoopKerberosKeytabResolverStep.scala +++ b/resource-managers/kubernetes/core/src/main/scala/org/apache/spark/deploy/k8s/submit/submitsteps/hadoopsteps/HadoopKerberosKeytabResolverStep.scala @@ -100,6 +100,7 @@ private[spark] class HadoopKerberosKeytabResolverStep( val initialTokenDataKeyName = s"$KERBEROS_SECRET_LABEL_PREFIX-$currentTime-$renewalInterval" val uniqueSecretName = s"$kubernetesResourceNamePrefix-$KERBEROS_DELEGEGATION_TOKEN_SECRET_NAME.$currentTime" + .toLowerCase val secretDT = new SecretBuilder() .withNewMetadata()