X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=blobdiff_plain;f=docker%2Fkube-conformance%2Fpatches%2Faarch64%2F0001-Dockerfile-Makefile-Add-AArch64-support.patch;fp=docker%2Fkube-conformance%2Fpatches%2Faarch64%2F0001-Dockerfile-Makefile-Add-AArch64-support.patch;h=770f6bd0d80e31f39e48881a50e5151af6bebc97;hb=6b937d0dc0f36596c9bc1ef8766ba7363451458d;hp=0000000000000000000000000000000000000000;hpb=af56fc5c4d0797e35a23dad8a00bdfe9d78e05ad;p=validation.git diff --git a/docker/kube-conformance/patches/aarch64/0001-Dockerfile-Makefile-Add-AArch64-support.patch b/docker/kube-conformance/patches/aarch64/0001-Dockerfile-Makefile-Add-AArch64-support.patch new file mode 100644 index 0000000..770f6bd --- /dev/null +++ b/docker/kube-conformance/patches/aarch64/0001-Dockerfile-Makefile-Add-AArch64-support.patch @@ -0,0 +1,55 @@ +From: Alexandru Avadanii +Date: Tue, 25 Jun 2019 17:59:13 +0200 +Subject: [PATCH] Dockerfile, Makefile: Add AArch64 support + +Signed-off-by: Alexandru Avadanii +--- + Dockerfile | 6 ++++-- + Makefile | 8 +++++--- + 2 files changed, 9 insertions(+), 5 deletions(-) + +diff --git a/Dockerfile b/Dockerfile +index 289ac88..102685d 100644 +--- a/Dockerfile ++++ b/Dockerfile +@@ -13,10 +13,12 @@ + # See the License for the specific language governing permissions and + # limitations under the License. + +-FROM buildpack-deps:jessie-scm ++FROM arm64v8/buildpack-deps:jessie-scm + MAINTAINER Timothy St. Clair "tstclair@heptio.com" + +-RUN apt-get update && apt-get -y --no-install-recommends install \ ++RUN echo 'Acquire::Check-Valid-Until "0";' > /etc/apt/apt.conf.d/10no--check-valid-until \ ++ && sed -i -e '/security/s/^/#/g' -e 's|deb.debian.org/debian|snapshot.debian.org/archive/debian/20190301T035241Z|g' /etc/apt/sources.list \ ++ && apt-get update && apt-get -y --no-install-recommends install \ + ca-certificates \ + && rm -rf /var/cache/apt/* \ + && rm -rf /var/lib/apt/lists/* +diff --git a/Makefile b/Makefile +index 4335cfd..bdaa52c 100644 +--- a/Makefile ++++ b/Makefile +@@ -29,6 +29,8 @@ is_root=$(filter 0,$(shell id -u)) + DOCKER?=$(if $(or $(in_docker_group),$(is_root)),docker,sudo docker) + DIR := ${CURDIR} + ++export KUBERNETES_SERVER_ARCH=arm64 ++ + .PHONY: all container getbins clean + + all: container +@@ -47,9 +49,9 @@ _cache/.getbins.$(kube_version_full).timestamp: + KUBERNETES_DOWNLOAD_TESTS=true \ + KUBERNETES_SKIP_CONFIRM=true ./kubernetes/cluster/get-kube-binaries.sh + mv _cache/$(kube_version_full)/kubernetes/cluster ./ +- mv _cache/$(kube_version_full)/kubernetes/platforms/linux/amd64/e2e.test ./ +- mv _cache/$(kube_version_full)/kubernetes/platforms/linux/amd64/ginkgo ./ +- mv _cache/$(kube_version_full)/kubernetes/platforms/linux/amd64/kubectl ./ ++ mv _cache/$(kube_version_full)/kubernetes/platforms/linux/arm64/e2e.test ./ ++ mv _cache/$(kube_version_full)/kubernetes/platforms/linux/arm64/ginkgo ./ ++ mv _cache/$(kube_version_full)/kubernetes/platforms/linux/arm64/kubectl ./ + touch $@ + + container: e2e.test kubectl ginkgo