X-Git-Url: https://gerrit.akraino.org/r/gitweb?p=ta%2Fcaas-kubedns.git;a=blobdiff_plain;f=docker-build%2Fkubedns%2FDockerfile;fp=docker-build%2Fkubedns%2FDockerfile;h=bbe5029f031f7eaebce59756345e587a03000b39;hp=6182bd7dc0f63a6fdab65cb09cbf50ba664d1ab1;hb=b6b22d79a64055410e3af3bc519228718a3c018e;hpb=ef04fc9dee80155f731211854a64fd281fcc07eb diff --git a/docker-build/kubedns/Dockerfile b/docker-build/kubedns/Dockerfile index 6182bd7..bbe5029 100644 --- a/docker-build/kubedns/Dockerfile +++ b/docker-build/kubedns/Dockerfile @@ -38,9 +38,10 @@ RUN apk update \ && mkdir -p $GOPATH/src/k8s.io/dns \ && curl -fsSL -k https://github.com/kubernetes/dns/archive/${KUBEDNS_VERSION}.tar.gz | tar zx --strip-components=1 -C $GOPATH/src/k8s.io/dns \ && cd $GOPATH/src/k8s.io/dns \ -&& PKG=k8s.io/dns ARCH=amd64 VERSION=${KUBEDNS_VERSION} ./build/build.sh \ -&& mv $GOPATH/bin/linux_amd64/kube-dns /usr/bin/kube-dns \ -&& mv $GOPATH/bin/linux_amd64/dnsmasq-nanny /usr/bin/dnsmasq-nanny \ +&& if [ $(uname -m) == 'aarch64' ]; then HOST_ARCH=arm64; else HOST_ARCH=amd64; ARCH_SUBDIR=linux_amd64; fi \ +&& PKG=k8s.io/dns ARCH=${HOST_ARCH} VERSION=${KUBEDNS_VERSION} ./build/build.sh \ +&& mv $GOPATH/bin/${ARCH_SUBDIR:-}/kube-dns /usr/bin/kube-dns \ +&& mv $GOPATH/bin/${ARCH_SUBDIR:-}/dnsmasq-nanny /usr/bin/dnsmasq-nanny \ && setcap 'cap_net_bind_service=+ep' /usr/sbin/dnsmasq \ && apk del .build-deps \ && rm -rf $GOPATH \