Add kafka repo as submodule add support arm64 39/539/1
authorjialv01 <Jianlin.Lv@arm.com>
Thu, 4 Apr 2019 05:34:20 +0000 (13:34 +0800)
committerjialv01 <Jianlin.Lv@arm.com>
Thu, 4 Apr 2019 05:34:20 +0000 (13:34 +0800)
1.forked SEBA componants`s repo to IEC repo,include:
contrib,jmx-prometheus-exporter,kafka-prometheus-jmx-exporter,zookeeper_exporter
2.Add patch files inorder to aarch64 docker image support
src/use_cases/seba_on_arm/docker/build/contrib/build.arm
src/use_cases/seba_on_arm/docker/build/jmx-prometheus-exporter/build.arm
src/use_cases/seba_on_arm/docker/build/kafka-prometheus-jmx-exporter/build.arm
src/use_cases/seba_on_arm/docker/build/zookeeper_exporter/build.arm
src/use_cases/seba_on_arm/patches/kafka-prometheus-jmx-exporter/0001-Modify-the-URL-to-properly-download-kafka-bin.patch

Change-Id: I3e3ee84896a079b75d765abc63ba699305bd10b1
Signed-off-by: jialv01 <Jianlin.Lv@arm.com>
.gitmodules
src/use_cases/seba_on_arm/docker/build/contrib/build.arm [new file with mode: 0755]
src/use_cases/seba_on_arm/docker/build/jmx-prometheus-exporter/build.arm [new file with mode: 0755]
src/use_cases/seba_on_arm/docker/build/kafka-prometheus-jmx-exporter/build.arm [new file with mode: 0755]
src/use_cases/seba_on_arm/docker/build/zookeeper_exporter/build.arm [new file with mode: 0755]
src/use_cases/seba_on_arm/patches/kafka-prometheus-jmx-exporter/0001-Modify-the-URL-to-properly-download-kafka-bin.patch [new file with mode: 0644]
src/use_cases/seba_on_arm/src_repo/contrib [new submodule]
src/use_cases/seba_on_arm/src_repo/jmx-prometheus-exporter [new submodule]
src/use_cases/seba_on_arm/src_repo/kafka-prometheus-jmx-exporter [new submodule]
src/use_cases/seba_on_arm/src_repo/zookeeper_exporter [new submodule]

index 917f06c..caca036 100644 (file)
@@ -8,3 +8,17 @@
        path = src/use_cases/seba_on_arm/src_repo/cp-docker-images
        url = https://github.com/iecedge/cp-docker-images.git
        branch = 4.1.2-post-arm64v8
+[submodule "kafka-prometheus-jmx-exporter"]
+       path = src/use_cases/seba_on_arm/src_repo/kafka-prometheus-jmx-exporter
+       url = https://github.com/iecedge/dockerfiles.git
+       branch = misc-dockerfiles
+[submodule "contrib"]
+       path = src/use_cases/seba_on_arm/src_repo/contrib
+       url = https://github.com/iecedge/contrib.git
+[submodule "zookeeper_exporter"]
+       path = src/use_cases/seba_on_arm/src_repo/zookeeper_exporter
+       url = https://github.com/iecedge/zookeeper_exporter.git
+       branch = v1.1.2-arm64v8
+[submodule "jmx-prometheus-exporter"]
+       path = src/use_cases/seba_on_arm/src_repo/jmx-prometheus-exporter
+       url = https://github.com/iecedge/docker-jmx-prometheus-exporter.git
diff --git a/src/use_cases/seba_on_arm/docker/build/contrib/build.arm b/src/use_cases/seba_on_arm/docker/build/contrib/build.arm
new file mode 100755 (executable)
index 0000000..d8bfa89
--- /dev/null
@@ -0,0 +1,11 @@
+#!/usr/bin/env bash
+
+# This script builds the k8szk docker image
+set -o errexit
+set -o xtrace
+
+#cd $K8SZK_PATH
+
+#Build Docker Image
+cd statefulsets/zookeeper/
+docker build -t iecedge/k8szk_arm64:v3 .
diff --git a/src/use_cases/seba_on_arm/docker/build/jmx-prometheus-exporter/build.arm b/src/use_cases/seba_on_arm/docker/build/jmx-prometheus-exporter/build.arm
new file mode 100755 (executable)
index 0000000..8595a3f
--- /dev/null
@@ -0,0 +1,10 @@
+#!/usr/bin/env bash
+
+# This script builds the jmx-prometheus-exporter docker image
+set -o errexit
+set -o xtrace
+
+#cd $JMX-PROMETHEUS-EXPORTER_PATH
+
+#Build Docker Image
+docker build -t iecedge/jmx-prometheus-exporter_arm64:master .
diff --git a/src/use_cases/seba_on_arm/docker/build/kafka-prometheus-jmx-exporter/build.arm b/src/use_cases/seba_on_arm/docker/build/kafka-prometheus-jmx-exporter/build.arm
new file mode 100755 (executable)
index 0000000..ba526d9
--- /dev/null
@@ -0,0 +1,11 @@
+#!/usr/bin/env bash
+
+# This script builds the kafka-prometheus-jmx docker image
+set -o errexit
+set -o xtrace
+
+#cd $KAFKA-PROMETHEUS-JMX_PATH
+
+#Build Docker Image
+cd kafka
+docker build -t iecedge/kafka-prometheus-jmx-exporter_arm64:misc-dockerfiles .
diff --git a/src/use_cases/seba_on_arm/docker/build/zookeeper_exporter/build.arm b/src/use_cases/seba_on_arm/docker/build/zookeeper_exporter/build.arm
new file mode 100755 (executable)
index 0000000..2271619
--- /dev/null
@@ -0,0 +1,10 @@
+#!/usr/bin/env bash
+
+# This script builds the zookeeper_exporter docker image
+set -o errexit
+set -o xtrace
+
+#cd $ZOOKEEPER_EXPORTER_PATH
+
+#Build Docker Image
+docker build -t iecedge/zookeeper-exporter_arm64:master .
diff --git a/src/use_cases/seba_on_arm/patches/kafka-prometheus-jmx-exporter/0001-Modify-the-URL-to-properly-download-kafka-bin.patch b/src/use_cases/seba_on_arm/patches/kafka-prometheus-jmx-exporter/0001-Modify-the-URL-to-properly-download-kafka-bin.patch
new file mode 100644 (file)
index 0000000..08068e9
--- /dev/null
@@ -0,0 +1,26 @@
+From 6be92d42b8239bbeb69882a4992138c075a47b00 Mon Sep 17 00:00:00 2001
+From: jialv01 <Jianlin.Lv@arm.com>
+Date: Thu, 28 Mar 2019 16:52:48 +0800
+Subject: [PATCH] Modify the URL to properly download kafka bin
+
+Signed-off-by: jialv01 <Jianlin.Lv@arm.com>
+---
+ kafka/Dockerfile | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/kafka/Dockerfile b/kafka/Dockerfile
+index 4d43b54..19782bb 100644
+--- a/kafka/Dockerfile
++++ b/kafka/Dockerfile
+@@ -5,7 +5,7 @@ ENV kafka_bin_version=2.12-$kafka_version
+ RUN apk add --no-cache --update-cache --virtual build-dependencies curl ca-certificates \
+   && mkdir -p /opt/kafka \
+-  && curl -SLs "https://www-eu.apache.org/dist/kafka/$kafka_version/kafka_$kafka_bin_version.tgz" | tar -xzf - --strip-components=1 -C /opt/kafka \
++  && curl -SLs "https://archive.apache.org/dist/kafka/$kafka_version/kafka_$kafka_bin_version.tgz" |tar -xzf - --strip-components=1 -C /opt/kafka \
+   && apk del build-dependencies \
+   && rm -rf /var/cache/apk/*
+-- 
+2.17.1
+
diff --git a/src/use_cases/seba_on_arm/src_repo/contrib b/src/use_cases/seba_on_arm/src_repo/contrib
new file mode 160000 (submodule)
index 0000000..b72fa50
--- /dev/null
@@ -0,0 +1 @@
+Subproject commit b72fa5059d8ce9de234b65c392dc03bca8a73be4
diff --git a/src/use_cases/seba_on_arm/src_repo/jmx-prometheus-exporter b/src/use_cases/seba_on_arm/src_repo/jmx-prometheus-exporter
new file mode 160000 (submodule)
index 0000000..7996bf1
--- /dev/null
@@ -0,0 +1 @@
+Subproject commit 7996bf137b07d019bb370acb6300f244d6fde3f5
diff --git a/src/use_cases/seba_on_arm/src_repo/kafka-prometheus-jmx-exporter b/src/use_cases/seba_on_arm/src_repo/kafka-prometheus-jmx-exporter
new file mode 160000 (submodule)
index 0000000..a595dcf
--- /dev/null
@@ -0,0 +1 @@
+Subproject commit a595dcf74a0d7161a9c6bdf8858090bfc2411642
diff --git a/src/use_cases/seba_on_arm/src_repo/zookeeper_exporter b/src/use_cases/seba_on_arm/src_repo/zookeeper_exporter
new file mode 160000 (submodule)
index 0000000..972e0da
--- /dev/null
@@ -0,0 +1 @@
+Subproject commit 972e0da376355b6ecfbfb6266aa730346baca974