This is an automated email from the ASF dual-hosted git repository.

dongjoon pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/spark.git


The following commit(s) were added to refs/heads/master by this push:
     new 76a134ade60 [SPARK-42148][K8S][BUILD] Upgrade `kubernetes-client` to 
6.4.0
76a134ade60 is described below

commit 76a134ade60a9f354aca01eaca0b2e2477c6bd43
Author: Dongjoon Hyun <[email protected]>
AuthorDate: Sat Jan 21 12:07:26 2023 -0800

    [SPARK-42148][K8S][BUILD] Upgrade `kubernetes-client` to 6.4.0
    
    ### What changes were proposed in this pull request?
    
    This PR aims to upgrade `kubernetes-client` to 6.4.0 for Apache Spark 3.4.
    
    ### Why are the changes needed?
    
    To bring the latest patches and bug fixes.
    - https://github.com/fabric8io/kubernetes-client/releases/tag/v6.4.0
    
    ### Does this PR introduce _any_ user-facing change?
    
    No. Apache Spark 3.4 is not released yet.
    
    ### How was this patch tested?
    
    Pass the CIs
    
    Closes #39689 from dongjoon-hyun/SPARK-42148.
    
    Authored-by: Dongjoon Hyun <[email protected]>
    Signed-off-by: Dongjoon Hyun <[email protected]>
---
 dev/deps/spark-deps-hadoop-2-hive-2.3              | 48 +++++++++++-----------
 dev/deps/spark-deps-hadoop-3-hive-2.3              | 48 +++++++++++-----------
 pom.xml                                            |  2 +-
 .../apache/spark/deploy/k8s/KubernetesUtils.scala  |  2 +-
 .../deploy/k8s/features/VolcanoFeatureStep.scala   |  2 +-
 .../apache/spark/deploy/k8s/PodBuilderSuite.scala  |  2 +-
 6 files changed, 52 insertions(+), 52 deletions(-)

diff --git a/dev/deps/spark-deps-hadoop-2-hive-2.3 
b/dev/deps/spark-deps-hadoop-2-hive-2.3
index 8868d8e8d2d..3aa529eb199 100644
--- a/dev/deps/spark-deps-hadoop-2-hive-2.3
+++ b/dev/deps/spark-deps-hadoop-2-hive-2.3
@@ -159,30 +159,30 @@ jsr305/3.0.0//jsr305-3.0.0.jar
 jta/1.1//jta-1.1.jar
 jul-to-slf4j/2.0.6//jul-to-slf4j-2.0.6.jar
 kryo-shaded/4.0.2//kryo-shaded-4.0.2.jar
-kubernetes-client-api/6.3.1//kubernetes-client-api-6.3.1.jar
-kubernetes-client/6.3.1//kubernetes-client-6.3.1.jar
-kubernetes-httpclient-okhttp/6.3.1//kubernetes-httpclient-okhttp-6.3.1.jar
-kubernetes-model-admissionregistration/6.3.1//kubernetes-model-admissionregistration-6.3.1.jar
-kubernetes-model-apiextensions/6.3.1//kubernetes-model-apiextensions-6.3.1.jar
-kubernetes-model-apps/6.3.1//kubernetes-model-apps-6.3.1.jar
-kubernetes-model-autoscaling/6.3.1//kubernetes-model-autoscaling-6.3.1.jar
-kubernetes-model-batch/6.3.1//kubernetes-model-batch-6.3.1.jar
-kubernetes-model-certificates/6.3.1//kubernetes-model-certificates-6.3.1.jar
-kubernetes-model-common/6.3.1//kubernetes-model-common-6.3.1.jar
-kubernetes-model-coordination/6.3.1//kubernetes-model-coordination-6.3.1.jar
-kubernetes-model-core/6.3.1//kubernetes-model-core-6.3.1.jar
-kubernetes-model-discovery/6.3.1//kubernetes-model-discovery-6.3.1.jar
-kubernetes-model-events/6.3.1//kubernetes-model-events-6.3.1.jar
-kubernetes-model-extensions/6.3.1//kubernetes-model-extensions-6.3.1.jar
-kubernetes-model-flowcontrol/6.3.1//kubernetes-model-flowcontrol-6.3.1.jar
-kubernetes-model-gatewayapi/6.3.1//kubernetes-model-gatewayapi-6.3.1.jar
-kubernetes-model-metrics/6.3.1//kubernetes-model-metrics-6.3.1.jar
-kubernetes-model-networking/6.3.1//kubernetes-model-networking-6.3.1.jar
-kubernetes-model-node/6.3.1//kubernetes-model-node-6.3.1.jar
-kubernetes-model-policy/6.3.1//kubernetes-model-policy-6.3.1.jar
-kubernetes-model-rbac/6.3.1//kubernetes-model-rbac-6.3.1.jar
-kubernetes-model-scheduling/6.3.1//kubernetes-model-scheduling-6.3.1.jar
-kubernetes-model-storageclass/6.3.1//kubernetes-model-storageclass-6.3.1.jar
+kubernetes-client-api/6.4.0//kubernetes-client-api-6.4.0.jar
+kubernetes-client/6.4.0//kubernetes-client-6.4.0.jar
+kubernetes-httpclient-okhttp/6.4.0//kubernetes-httpclient-okhttp-6.4.0.jar
+kubernetes-model-admissionregistration/6.4.0//kubernetes-model-admissionregistration-6.4.0.jar
+kubernetes-model-apiextensions/6.4.0//kubernetes-model-apiextensions-6.4.0.jar
+kubernetes-model-apps/6.4.0//kubernetes-model-apps-6.4.0.jar
+kubernetes-model-autoscaling/6.4.0//kubernetes-model-autoscaling-6.4.0.jar
+kubernetes-model-batch/6.4.0//kubernetes-model-batch-6.4.0.jar
+kubernetes-model-certificates/6.4.0//kubernetes-model-certificates-6.4.0.jar
+kubernetes-model-common/6.4.0//kubernetes-model-common-6.4.0.jar
+kubernetes-model-coordination/6.4.0//kubernetes-model-coordination-6.4.0.jar
+kubernetes-model-core/6.4.0//kubernetes-model-core-6.4.0.jar
+kubernetes-model-discovery/6.4.0//kubernetes-model-discovery-6.4.0.jar
+kubernetes-model-events/6.4.0//kubernetes-model-events-6.4.0.jar
+kubernetes-model-extensions/6.4.0//kubernetes-model-extensions-6.4.0.jar
+kubernetes-model-flowcontrol/6.4.0//kubernetes-model-flowcontrol-6.4.0.jar
+kubernetes-model-gatewayapi/6.4.0//kubernetes-model-gatewayapi-6.4.0.jar
+kubernetes-model-metrics/6.4.0//kubernetes-model-metrics-6.4.0.jar
+kubernetes-model-networking/6.4.0//kubernetes-model-networking-6.4.0.jar
+kubernetes-model-node/6.4.0//kubernetes-model-node-6.4.0.jar
+kubernetes-model-policy/6.4.0//kubernetes-model-policy-6.4.0.jar
+kubernetes-model-rbac/6.4.0//kubernetes-model-rbac-6.4.0.jar
+kubernetes-model-scheduling/6.4.0//kubernetes-model-scheduling-6.4.0.jar
+kubernetes-model-storageclass/6.4.0//kubernetes-model-storageclass-6.4.0.jar
 lapack/3.0.3//lapack-3.0.3.jar
 leveldbjni-all/1.8//leveldbjni-all-1.8.jar
 libfb303/0.9.3//libfb303-0.9.3.jar
diff --git a/dev/deps/spark-deps-hadoop-3-hive-2.3 
b/dev/deps/spark-deps-hadoop-3-hive-2.3
index fd034c054f8..c1f5dee6763 100644
--- a/dev/deps/spark-deps-hadoop-3-hive-2.3
+++ b/dev/deps/spark-deps-hadoop-3-hive-2.3
@@ -143,30 +143,30 @@ jsr305/3.0.0//jsr305-3.0.0.jar
 jta/1.1//jta-1.1.jar
 jul-to-slf4j/2.0.6//jul-to-slf4j-2.0.6.jar
 kryo-shaded/4.0.2//kryo-shaded-4.0.2.jar
-kubernetes-client-api/6.3.1//kubernetes-client-api-6.3.1.jar
-kubernetes-client/6.3.1//kubernetes-client-6.3.1.jar
-kubernetes-httpclient-okhttp/6.3.1//kubernetes-httpclient-okhttp-6.3.1.jar
-kubernetes-model-admissionregistration/6.3.1//kubernetes-model-admissionregistration-6.3.1.jar
-kubernetes-model-apiextensions/6.3.1//kubernetes-model-apiextensions-6.3.1.jar
-kubernetes-model-apps/6.3.1//kubernetes-model-apps-6.3.1.jar
-kubernetes-model-autoscaling/6.3.1//kubernetes-model-autoscaling-6.3.1.jar
-kubernetes-model-batch/6.3.1//kubernetes-model-batch-6.3.1.jar
-kubernetes-model-certificates/6.3.1//kubernetes-model-certificates-6.3.1.jar
-kubernetes-model-common/6.3.1//kubernetes-model-common-6.3.1.jar
-kubernetes-model-coordination/6.3.1//kubernetes-model-coordination-6.3.1.jar
-kubernetes-model-core/6.3.1//kubernetes-model-core-6.3.1.jar
-kubernetes-model-discovery/6.3.1//kubernetes-model-discovery-6.3.1.jar
-kubernetes-model-events/6.3.1//kubernetes-model-events-6.3.1.jar
-kubernetes-model-extensions/6.3.1//kubernetes-model-extensions-6.3.1.jar
-kubernetes-model-flowcontrol/6.3.1//kubernetes-model-flowcontrol-6.3.1.jar
-kubernetes-model-gatewayapi/6.3.1//kubernetes-model-gatewayapi-6.3.1.jar
-kubernetes-model-metrics/6.3.1//kubernetes-model-metrics-6.3.1.jar
-kubernetes-model-networking/6.3.1//kubernetes-model-networking-6.3.1.jar
-kubernetes-model-node/6.3.1//kubernetes-model-node-6.3.1.jar
-kubernetes-model-policy/6.3.1//kubernetes-model-policy-6.3.1.jar
-kubernetes-model-rbac/6.3.1//kubernetes-model-rbac-6.3.1.jar
-kubernetes-model-scheduling/6.3.1//kubernetes-model-scheduling-6.3.1.jar
-kubernetes-model-storageclass/6.3.1//kubernetes-model-storageclass-6.3.1.jar
+kubernetes-client-api/6.4.0//kubernetes-client-api-6.4.0.jar
+kubernetes-client/6.4.0//kubernetes-client-6.4.0.jar
+kubernetes-httpclient-okhttp/6.4.0//kubernetes-httpclient-okhttp-6.4.0.jar
+kubernetes-model-admissionregistration/6.4.0//kubernetes-model-admissionregistration-6.4.0.jar
+kubernetes-model-apiextensions/6.4.0//kubernetes-model-apiextensions-6.4.0.jar
+kubernetes-model-apps/6.4.0//kubernetes-model-apps-6.4.0.jar
+kubernetes-model-autoscaling/6.4.0//kubernetes-model-autoscaling-6.4.0.jar
+kubernetes-model-batch/6.4.0//kubernetes-model-batch-6.4.0.jar
+kubernetes-model-certificates/6.4.0//kubernetes-model-certificates-6.4.0.jar
+kubernetes-model-common/6.4.0//kubernetes-model-common-6.4.0.jar
+kubernetes-model-coordination/6.4.0//kubernetes-model-coordination-6.4.0.jar
+kubernetes-model-core/6.4.0//kubernetes-model-core-6.4.0.jar
+kubernetes-model-discovery/6.4.0//kubernetes-model-discovery-6.4.0.jar
+kubernetes-model-events/6.4.0//kubernetes-model-events-6.4.0.jar
+kubernetes-model-extensions/6.4.0//kubernetes-model-extensions-6.4.0.jar
+kubernetes-model-flowcontrol/6.4.0//kubernetes-model-flowcontrol-6.4.0.jar
+kubernetes-model-gatewayapi/6.4.0//kubernetes-model-gatewayapi-6.4.0.jar
+kubernetes-model-metrics/6.4.0//kubernetes-model-metrics-6.4.0.jar
+kubernetes-model-networking/6.4.0//kubernetes-model-networking-6.4.0.jar
+kubernetes-model-node/6.4.0//kubernetes-model-node-6.4.0.jar
+kubernetes-model-policy/6.4.0//kubernetes-model-policy-6.4.0.jar
+kubernetes-model-rbac/6.4.0//kubernetes-model-rbac-6.4.0.jar
+kubernetes-model-scheduling/6.4.0//kubernetes-model-scheduling-6.4.0.jar
+kubernetes-model-storageclass/6.4.0//kubernetes-model-storageclass-6.4.0.jar
 lapack/3.0.3//lapack-3.0.3.jar
 leveldbjni-all/1.8//leveldbjni-all-1.8.jar
 libfb303/0.9.3//libfb303-0.9.3.jar
diff --git a/pom.xml b/pom.xml
index 0e01211fc83..ed4df8b8dbf 100644
--- a/pom.xml
+++ b/pom.xml
@@ -223,7 +223,7 @@
     <arrow.version>10.0.1</arrow.version>
     <!-- org.fusesource.leveldbjni will be used except on arm64 platform. -->
     <leveldbjni.group>org.fusesource.leveldbjni</leveldbjni.group>
-    <kubernetes-client.version>6.3.1</kubernetes-client.version>
+    <kubernetes-client.version>6.4.0</kubernetes-client.version>
 
     <test.java.home>${java.home}</test.java.home>
 
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 bbabd680c1a..0b9b1f85fb4 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
@@ -102,7 +102,7 @@ object KubernetesUtils extends Logging {
       val hadoopConf = SparkHadoopUtil.get.newConfiguration(conf)
       val localFile = downloadFile(templateFileName, Utils.createTempDir(), 
conf, hadoopConf)
       val templateFile = new File(new java.net.URI(localFile).getPath)
-      val pod = kubernetesClient.pods().load(templateFile).get()
+      val pod = kubernetesClient.pods().load(templateFile).item()
       selectSparkContainer(pod, containerName)
     } catch {
       case e: Exception =>
diff --git 
a/resource-managers/kubernetes/core/src/main/scala/org/apache/spark/deploy/k8s/features/VolcanoFeatureStep.scala
 
b/resource-managers/kubernetes/core/src/main/scala/org/apache/spark/deploy/k8s/features/VolcanoFeatureStep.scala
index ab84393dd5d..1a06f7ee0bf 100644
--- 
a/resource-managers/kubernetes/core/src/main/scala/org/apache/spark/deploy/k8s/features/VolcanoFeatureStep.scala
+++ 
b/resource-managers/kubernetes/core/src/main/scala/org/apache/spark/deploy/k8s/features/VolcanoFeatureStep.scala
@@ -48,7 +48,7 @@ private[spark] class VolcanoFeatureStep extends 
KubernetesDriverCustomFeatureCon
     }
     val client = new DefaultVolcanoClient
     val template = kubernetesConf.getOption(POD_GROUP_TEMPLATE_FILE_KEY)
-    val pg = template.map(client.podGroups.load(_).get).getOrElse(new 
PodGroup())
+    val pg = template.map(client.podGroups.load(_).item).getOrElse(new 
PodGroup())
     var metadata = pg.getMetadata
     if (metadata == null) metadata = new ObjectMeta
     metadata.setName(podGroupName)
diff --git 
a/resource-managers/kubernetes/core/src/test/scala/org/apache/spark/deploy/k8s/PodBuilderSuite.scala
 
b/resource-managers/kubernetes/core/src/test/scala/org/apache/spark/deploy/k8s/PodBuilderSuite.scala
index dc2d354af98..19413f10c23 100644
--- 
a/resource-managers/kubernetes/core/src/test/scala/org/apache/spark/deploy/k8s/PodBuilderSuite.scala
+++ 
b/resource-managers/kubernetes/core/src/test/scala/org/apache/spark/deploy/k8s/PodBuilderSuite.scala
@@ -161,7 +161,7 @@ abstract class PodBuilderSuite extends SparkFunSuite {
     val podResource = mock(classOf[PodResource])
     when(kubernetesClient.pods()).thenReturn(pods)
     when(pods.load(any(classOf[File]))).thenReturn(podResource)
-    when(podResource.get()).thenReturn(pod)
+    when(podResource.item()).thenReturn(pod)
     kubernetesClient
   }
 


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to