Commit c9e794e1 authored by Lucas Käldström's avatar Lucas Käldström

Make it possible to compile both etcd2 and etcd3 in the Makefile and compile…

Make it possible to compile both etcd2 and etcd3 in the Makefile and compile attachlease for multiple arches as well
parent 456c78a8
......@@ -15,7 +15,7 @@
# Build the etcd image
#
# Usage:
# [TAG=2.2.1] [REGISTRY=gcr.io/google_containers] [ARCH=amd64] [BASEIMAGE=busybox] make (build|push)
# [TAG=3.0.4] [REGISTRY=gcr.io/google_containers] [ARCH=amd64] [BASEIMAGE=busybox] make (build|push)
TAG?=3.0.4
ARCH?=amd64
......@@ -42,8 +42,9 @@ build:
# without copying the subdirectories.
find ./ -maxdepth 1 -type f | xargs cp -t $(TEMP_DIR)
make -C ../../../ WHAT=cluster/images/etcd/attachlease KUBE_STATIC_OVERRIDES="etcd";
cp "../../../_output/bin/attachlease" $(TEMP_DIR)
# Compile attachlease
docker run -it -v $(shell pwd)/../../../:/go/src/k8s.io/kubernetes -v $(TEMP_DIR):/build -e GOARCH=$(ARCH) golang:$(GOLANG_VERSION) \
/bin/bash -c "CGO_ENABLED=0 go build -o /build/attachlease k8s.io/kubernetes/cluster/images/etcd/attachlease"
ifeq ($(ARCH),amd64)
......@@ -57,7 +58,7 @@ else
&& cd /go/src/github.com/coreos/etcd \
&& git checkout v$(TAG) \
&& GOARM=$(GOARM) GOARCH=$(ARCH) ./build \
&& cp bin/$(ARCH)/* /etcdbin"
&& cp -f bin/$(ARCH)/etcd* bin/etcd* /etcdbin; echo 'done'"
# Add this ENV variable in order to workaround an unsupported arch blocker
# The multiarch feature is in an limited and experimental state right now, and etcd should work fine on arm64
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment