[ https://issues.apache.org/jira/browse/SPARK-35969?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17372532#comment-17372532 ]
Apache Spark commented on SPARK-35969: -------------------------------------- User 'yaooqinn' has created a pull request for this issue: https://github.com/apache/spark/pull/33171 > Make the pod prefix more readable and tallied with K8S DNS Label Names > ---------------------------------------------------------------------- > > Key: SPARK-35969 > URL: https://issues.apache.org/jira/browse/SPARK-35969 > Project: Spark > Issue Type: Improvement > Components: Kubernetes > Affects Versions: 3.2.0 > Reporter: Kent Yao > Priority: Major > > By default, the executor pod prefix is generated by the app name. It handles > characters that match [^a-z0-9\\-] differently. The '.' and all whitespaces > will be converted to '-', but other ones to empty string. Especially, > characters like '_', '|' are commonly used as a word separator in many > languages. > According to the K8S DNS Label Names, see > [https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names,] > we can convert all special characters to `-`. > > {code:scala} > scala> "time.is%the¥most$valuable_——————thing,it's about > time.".replaceAll("[^a-z0-9\\-]", "-").replaceAll("-+", "-") > res9: String = time-is-the-most-valuable-thing-it-s-about-time- > scala> "time.is%the¥most$valuable_——————thing,it's about > time.".replaceAll("\\s+", "-").replaceAll("\\.", > "-").replaceAll("[^a-z0-9\\-]", "").replaceAll("-+", "-") > res10: String = time-isthemostvaluablethingits-about-time- > {code} -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org For additional commands, e-mail: issues-h...@spark.apache.org