From 1cf0af0808c5d300f5431c198ea1b408060f585c Mon Sep 17 00:00:00 2001 From: Dongjoon Hyun Date: Fri, 24 Apr 2026 09:42:37 -0700 Subject: [PATCH] [SPARK-56624] Promote `KubernetesUtils` to `Stable` --- .../scala/org/apache/spark/deploy/k8s/KubernetesUtils.scala | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/resource-managers/kubernetes/core/src/main/scala/org/apache/spark/deploy/k8s/KubernetesUtils.scala b/resource-managers/kubernetes/core/src/main/scala/org/apache/spark/deploy/k8s/KubernetesUtils.scala index 3f39b3ffa06a4..4e44c204cb55f 100644 --- a/resource-managers/kubernetes/core/src/main/scala/org/apache/spark/deploy/k8s/KubernetesUtils.scala +++ b/resource-managers/kubernetes/core/src/main/scala/org/apache/spark/deploy/k8s/KubernetesUtils.scala @@ -28,7 +28,7 @@ import io.fabric8.kubernetes.client.KubernetesClient import org.apache.hadoop.fs.Path import org.apache.spark.{SparkConf, SparkException} -import org.apache.spark.annotation.{DeveloperApi, Since, Unstable} +import org.apache.spark.annotation.{DeveloperApi, Since, Stable} import org.apache.spark.deploy.SparkHadoopUtil import org.apache.spark.deploy.k8s.Config.KUBERNETES_FILE_UPLOAD_PATH import org.apache.spark.internal.Logging @@ -44,8 +44,9 @@ import org.apache.spark.util.Utils.{getHadoopFileSystem, uploadFileToHadoopCompa * * A utility class used for K8s operations internally and for implementing ExternalClusterManagers. */ -@Unstable +@Stable @DeveloperApi +@Since("2.3.0") object KubernetesUtils extends Logging { private val systemClock = new SystemClock()