From 41450edb5ad5005c065e23d220088d5584ba3515 Mon Sep 17 00:00:00 2001 From: Eric Charles Date: Tue, 5 Dec 2017 10:56:12 +0100 Subject: [PATCH 1/6] add jetty dep --- resource-managers/kubernetes/core/pom.xml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/resource-managers/kubernetes/core/pom.xml b/resource-managers/kubernetes/core/pom.xml index f9711d8c81b4b..b7d27f5e5043c 100644 --- a/resource-managers/kubernetes/core/pom.xml +++ b/resource-managers/kubernetes/core/pom.xml @@ -39,6 +39,15 @@ ${project.version} + + + org.eclipse.jetty + jetty-servlet + ${jetty.version} + + org.apache.spark spark-core_${scala.binary.version} From 360cbbc8e9a9fdb72211824bfd2b92d2055c513f Mon Sep 17 00:00:00 2001 From: Eric Charles Date: Fri, 8 Dec 2017 09:54:04 +0100 Subject: [PATCH 2/6] Add kubernete-parent pom hierarchy --- resource-managers/kubernetes/core/pom.xml | 13 +----- .../kubernetes/docker-minimal-bundle/pom.xml | 4 +- .../integration-tests-spark-jobs/pom.xml | 4 +- .../kubernetes/integration-tests/pom.xml | 12 ++++- resource-managers/kubernetes/pom.xml | 44 +++++++++++++++++++ 5 files changed, 60 insertions(+), 17 deletions(-) create mode 100644 resource-managers/kubernetes/pom.xml diff --git a/resource-managers/kubernetes/core/pom.xml b/resource-managers/kubernetes/core/pom.xml index b7d27f5e5043c..7528c2ca14492 100644 --- a/resource-managers/kubernetes/core/pom.xml +++ b/resource-managers/kubernetes/core/pom.xml @@ -19,9 +19,9 @@ 4.0.0 org.apache.spark - spark-parent_2.11 + spark-kubernetes-parent_2.11 2.2.0-k8s-0.5.0 - ../../../pom.xml + ../pom.xml spark-kubernetes_2.11 @@ -39,15 +39,6 @@ ${project.version} - - - org.eclipse.jetty - jetty-servlet - ${jetty.version} - - org.apache.spark spark-core_${scala.binary.version} diff --git a/resource-managers/kubernetes/docker-minimal-bundle/pom.xml b/resource-managers/kubernetes/docker-minimal-bundle/pom.xml index 202fe7c0dc3db..605c7e96b8d0c 100644 --- a/resource-managers/kubernetes/docker-minimal-bundle/pom.xml +++ b/resource-managers/kubernetes/docker-minimal-bundle/pom.xml @@ -20,9 +20,9 @@ 4.0.0 org.apache.spark - spark-parent_2.11 + spark-kubernetes-parent_2.11 2.2.0-k8s-0.5.0 - ../../../pom.xml + ../pom.xml spark-docker-minimal-bundle_2.11 diff --git a/resource-managers/kubernetes/integration-tests-spark-jobs/pom.xml b/resource-managers/kubernetes/integration-tests-spark-jobs/pom.xml index d71d8c0a65fe8..5e395f573907c 100644 --- a/resource-managers/kubernetes/integration-tests-spark-jobs/pom.xml +++ b/resource-managers/kubernetes/integration-tests-spark-jobs/pom.xml @@ -19,9 +19,9 @@ 4.0.0 org.apache.spark - spark-parent_2.11 + spark-kubernetes-parent_2.11 2.2.0-k8s-0.5.0 - ../../../pom.xml + ../pom.xml spark-kubernetes-integration-tests-spark-jobs_2.11 diff --git a/resource-managers/kubernetes/integration-tests/pom.xml b/resource-managers/kubernetes/integration-tests/pom.xml index b91c239b6abe7..14a820d4a1e26 100644 --- a/resource-managers/kubernetes/integration-tests/pom.xml +++ b/resource-managers/kubernetes/integration-tests/pom.xml @@ -19,9 +19,9 @@ 4.0.0 org.apache.spark - spark-parent_2.11 + spark-kubernetes-parent_2.11 2.2.0-k8s-0.5.0 - ../../../pom.xml + ../pom.xml spark-kubernetes-integration-tests_2.11 @@ -56,6 +56,14 @@ test-jar test + + + org.eclipse.jetty + jetty-servlet + ${jetty.version} + org.apache.spark spark-kubernetes-integration-tests-spark-jobs_${scala.binary.version} diff --git a/resource-managers/kubernetes/pom.xml b/resource-managers/kubernetes/pom.xml new file mode 100644 index 0000000000000..76ae33b5ae0f0 --- /dev/null +++ b/resource-managers/kubernetes/pom.xml @@ -0,0 +1,44 @@ + + + + 4.0.0 + + org.apache.spark + spark-parent_2.11 + 2.2.0-k8s-0.5.0 + ../../pom.xml + + + spark-kubernetes-parent_2.11 + pom + Spark Project Kubernetes Parent + + + core + docker-minimal-bundle + integration-tests + integration-tests-spark-jobs + integration-tests-spark-jobs-helpers + + + + target/scala-${scala.binary.version}/classes + target/scala-${scala.binary.version}/test-classes + + + From a10beed8a1260cc393150e41aa60d52c384403d7 Mon Sep 17 00:00:00 2001 From: Eric Charles Date: Sat, 9 Dec 2017 14:18:56 +0100 Subject: [PATCH 3/6] kubernets parent pom --- .../kubernetes/integration-tests/pom.xml | 62 ++++++++++++++++--- 1 file changed, 54 insertions(+), 8 deletions(-) diff --git a/resource-managers/kubernetes/integration-tests/pom.xml b/resource-managers/kubernetes/integration-tests/pom.xml index 14a820d4a1e26..f279066cc0054 100644 --- a/resource-managers/kubernetes/integration-tests/pom.xml +++ b/resource-managers/kubernetes/integration-tests/pom.xml @@ -26,6 +26,7 @@ spark-kubernetes-integration-tests_2.11 + ${project.basedir}/../../.. kubernetes-integration-tests jar @@ -228,6 +229,51 @@ + + copy-integration-bin + pre-integration-test + + copy-resources + + + ${project.build.directory}/docker/bin + + + ${root.src.folder}/bin + + + + + + copy-integration-sbin + pre-integration-test + + copy-resources + + + ${project.build.directory}/docker/sbin + + + ${root.src.folder}/sbin + + + + + + copy-integration-conf + pre-integration-test + + copy-resources + + + ${project.build.directory}/docker/conf + + + ${root.src.folder}/conf + + + + copy-integration-python pre-integration-test @@ -238,10 +284,10 @@ ${project.build.directory}/docker/python - ${project.parent.basedir}/python + ${root.src.folder}/python - ${project.parent.basedir}/python/.egg - ${project.parent.basedir}/python/dist + ${root.src.folder}/python/.egg + ${root.src.folder}/python/dist @@ -257,7 +303,7 @@ ${project.build.directory}/docker/R - ${project.parent.basedir}/R + ${root.src.folder}/R @@ -272,7 +318,7 @@ ${project.build.directory}/docker/data - ${project.parent.basedir}/data + ${root.src.folder}/data true @@ -288,7 +334,7 @@ ${project.build.directory}/docker/licenses - ${project.parent.basedir}/licenses + ${root.src.folder}/licenses true @@ -304,7 +350,7 @@ ${project.build.directory}/docker/examples/jars - ${project.parent.basedir}/examples/target/scala-2.11/jars + ${root.src.folder}/examples/target/scala-2.11/jars true @@ -320,7 +366,7 @@ ${project.build.directory}/docker/examples/src/main - ${project.parent.basedir}/examples/src/main + ${root.src.folder}/examples/src/main true From fb5dafdd4b22ef1244462ac6b716232507bcd932 Mon Sep 17 00:00:00 2001 From: Eric Charles Date: Sun, 10 Dec 2017 07:05:32 +0100 Subject: [PATCH 4/6] add jetty deps to k8s core module --- resource-managers/kubernetes/core/pom.xml | 58 +++++++++++++++++++++++ 1 file changed, 58 insertions(+) diff --git a/resource-managers/kubernetes/core/pom.xml b/resource-managers/kubernetes/core/pom.xml index 7528c2ca14492..59a6cdfb5bc1a 100644 --- a/resource-managers/kubernetes/core/pom.xml +++ b/resource-managers/kubernetes/core/pom.xml @@ -39,6 +39,64 @@ ${project.version} + + + org.eclipse.jetty + jetty-plus + compile + + + org.eclipse.jetty + jetty-security + compile + + + org.eclipse.jetty + jetty-util + compile + + + org.eclipse.jetty + jetty-server + compile + + + org.eclipse.jetty + jetty-http + compile + + + org.eclipse.jetty + jetty-continuation + compile + + + org.eclipse.jetty + jetty-servlet + compile + + + org.eclipse.jetty + jetty-proxy + compile + + + org.eclipse.jetty + jetty-client + compile + + + org.eclipse.jetty + jetty-servlets + compile + + + javax.servlet + javax.servlet-api + ${javaxservlet.version} + + org.apache.spark spark-core_${scala.binary.version} From 3beb42edd71e232c2e64f633fc11579e0938c850 Mon Sep 17 00:00:00 2001 From: Eric Charles Date: Sun, 10 Dec 2017 07:06:35 +0100 Subject: [PATCH 5/6] make the bins and sbin executables, mvn copy does not keep the file attributes --- .../kubernetes/integration-tests/pom.xml | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/resource-managers/kubernetes/integration-tests/pom.xml b/resource-managers/kubernetes/integration-tests/pom.xml index f279066cc0054..3d8cbd47bc808 100644 --- a/resource-managers/kubernetes/integration-tests/pom.xml +++ b/resource-managers/kubernetes/integration-tests/pom.xml @@ -391,6 +391,30 @@ + + bin-chmod + pre-integration-test + + + + + + + run + + + + sbin-chmod + pre-integration-test + + + + + + + run + + From 3f4875bc98860c50df4b54d5ab1c000902e8611d Mon Sep 17 00:00:00 2001 From: Eric Charles Date: Mon, 15 Oct 2018 17:31:05 +0200 Subject: [PATCH 6/6] build kubernes parent --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index e8e9d736da9bd..2d0b294f66a81 100644 --- a/pom.xml +++ b/pom.xml @@ -2615,7 +2615,7 @@ kubernetes - resource-managers/kubernetes/core + resource-managers/kubernetes