From 6506269282da5be79e150a0d42fa18f8c3e75a57 Mon Sep 17 00:00:00 2001 From: Dongjoon Hyun Date: Thu, 23 Apr 2026 09:52:49 -0700 Subject: [PATCH] [SPARK-56601] Promote `KubernetesClientUtils` to `Stable` --- .../spark/deploy/k8s/submit/KubernetesClientUtils.scala | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/resource-managers/kubernetes/core/src/main/scala/org/apache/spark/deploy/k8s/submit/KubernetesClientUtils.scala b/resource-managers/kubernetes/core/src/main/scala/org/apache/spark/deploy/k8s/submit/KubernetesClientUtils.scala index 2b7db0b2f09b5..005a6beff54f5 100644 --- a/resource-managers/kubernetes/core/src/main/scala/org/apache/spark/deploy/k8s/submit/KubernetesClientUtils.scala +++ b/resource-managers/kubernetes/core/src/main/scala/org/apache/spark/deploy/k8s/submit/KubernetesClientUtils.scala @@ -29,7 +29,7 @@ import scala.jdk.CollectionConverters._ import io.fabric8.kubernetes.api.model.{ConfigMap, ConfigMapBuilder, KeyToPath} import org.apache.spark.SparkConf -import org.apache.spark.annotation.{DeveloperApi, Since, Unstable} +import org.apache.spark.annotation.{DeveloperApi, Since, Stable} import org.apache.spark.deploy.k8s.{Config, Constants, KubernetesUtils} import org.apache.spark.deploy.k8s.Config.{KUBERNETES_DNS_SUBDOMAIN_NAME_MAX_LENGTH, KUBERNETES_NAMESPACE} import org.apache.spark.deploy.k8s.Constants.ENV_SPARK_CONF_DIR @@ -42,8 +42,9 @@ import org.apache.spark.util.ArrayImplicits._ * * A utility class used for K8s operations internally and Spark K8s operator. */ -@Unstable +@Stable @DeveloperApi +@Since("3.1.0") object KubernetesClientUtils extends Logging { // Config map name can be KUBERNETES_DNS_SUBDOMAIN_NAME_MAX_LENGTH chars at max.