X-Git-Url: https://gerrit.akraino.org/r/gitweb?p=ta%2Fcaas-kubernetes.git;a=blobdiff_plain;f=docker-build%2Fkubernetes-builder%2FDockerfile;fp=docker-build%2Fkubernetes-builder%2FDockerfile;h=cf0e6542318b24145a516ec19645d91a1c1773b5;hp=e96f12efa935d88a0bcd1184698932959b1a4687;hb=d4675a60bfbce02a3e0a51ef683db1d0fe4abd53;hpb=4559798b807f62e4774347e3993ce684613623b0 diff --git a/docker-build/kubernetes-builder/Dockerfile b/docker-build/kubernetes-builder/Dockerfile index e96f12e..cf0e654 100644 --- a/docker-build/kubernetes-builder/Dockerfile +++ b/docker-build/kubernetes-builder/Dockerfile @@ -12,7 +12,9 @@ # See the License for the specific language governing permissions and # limitations under the License. -FROM centos:7.6.1810 +FROM scratch +ADD centos-7-docker.tar.xz / +CMD ["/bin/bash"] MAINTAINER Krisztian Lengyel ARG KUBERNETES_VERSION @@ -41,7 +43,8 @@ RUN set -x \ grep \ util-linux \ && mkdir -p ${go_install_dir} \ -&& curl -fsSL -k https://dl.google.com/go/go${go_version}.linux-amd64.tar.gz | tar zx --strip-components=1 -C ${go_install_dir} \ +&& if [ $(uname -m) == 'aarch64' ]; then HOST_ARCH=arm64; else HOST_ARCH=amd64; fi \ +&& curl -fsSL -k https://dl.google.com/go/go${go_version}.linux-${HOST_ARCH}.tar.gz | tar zx --strip-components=1 -C ${go_install_dir} \ # # Build Kubernetes # @@ -55,4 +58,4 @@ RUN set -x \ && make WHAT="cmd/kube-proxy" \ && make WHAT="cmd/kube-scheduler" \ && mkdir -p ${binaries} \ -&& mv ./_output/local/bin/linux/amd64/{kubelet,kubectl,kube-apiserver,kube-controller-manager,kube-proxy,kube-scheduler} ${binaries}/ \ +&& mv ./_output/local/bin/linux/${HOST_ARCH}/{kubelet,kubectl,kube-apiserver,kube-controller-manager,kube-proxy,kube-scheduler} ${binaries}/ \