From 8a5314fb6dd5bdc482df641702c4100bbdff613d Mon Sep 17 00:00:00 2001 From: "Tim St. Clair" Date: Fri, 24 Feb 2017 17:09:07 -0800 Subject: [PATCH] Rebase kube-proxy and debian-iptables on debian-base --- build/common.sh | 14 +++++++------- build/debian-iptables/Dockerfile | 8 ++------ build/debian-iptables/Makefile | 13 ++++--------- 3 files changed, 13 insertions(+), 22 deletions(-) diff --git a/build/common.sh b/build/common.sh index 9911e00a565..055a8bcac1e 100755 --- a/build/common.sh +++ b/build/common.sh @@ -85,7 +85,7 @@ readonly KUBE_CONTAINER_RSYNC_PORT=8730 # # $1 - server architecture kube::build::get_docker_wrapped_binaries() { - debian_iptables_version=v6 + debian_iptables_version=v7 case $1 in "amd64") local targets=( @@ -93,7 +93,7 @@ kube::build::get_docker_wrapped_binaries() { kube-controller-manager,busybox kube-scheduler,busybox kube-aggregator,busybox - kube-proxy,gcr.io/google_containers/debian-iptables-amd64:${debian_iptables_version} + kube-proxy,gcr.io/google-containers/debian-iptables-amd64:${debian_iptables_version} );; "arm") local targets=( @@ -101,7 +101,7 @@ kube::build::get_docker_wrapped_binaries() { kube-controller-manager,armel/busybox kube-scheduler,armel/busybox kube-aggregator,armel/busybox - kube-proxy,gcr.io/google_containers/debian-iptables-arm:${debian_iptables_version} + kube-proxy,gcr.io/google-containers/debian-iptables-arm:${debian_iptables_version} );; "arm64") local targets=( @@ -109,7 +109,7 @@ kube::build::get_docker_wrapped_binaries() { kube-controller-manager,aarch64/busybox kube-scheduler,aarch64/busybox kube-aggregator,aarch64/busybox - kube-proxy,gcr.io/google_containers/debian-iptables-arm64:${debian_iptables_version} + kube-proxy,gcr.io/google-containers/debian-iptables-arm64:${debian_iptables_version} );; "ppc64le") local targets=( @@ -117,7 +117,7 @@ kube::build::get_docker_wrapped_binaries() { kube-controller-manager,ppc64le/busybox kube-scheduler,ppc64le/busybox kube-aggregator,ppc64le/busybox - kube-proxy,gcr.io/google_containers/debian-iptables-ppc64le:${debian_iptables_version} + kube-proxy,gcr.io/google-containers/debian-iptables-ppc64le:${debian_iptables_version} );; "s390x") local targets=( @@ -125,8 +125,8 @@ kube::build::get_docker_wrapped_binaries() { kube-controller-manager,s390x/busybox kube-scheduler,s390x/busybox kube-aggregator,s390x/busybox - kube-proxy,gcr.io/google_containers/debian-iptables-s390x:${debian_iptables_version} - );; + kube-proxy,gcr.io/google-containers/debian-iptables-s390x:${debian_iptables_version} + );; esac echo "${targets[@]}" diff --git a/build/debian-iptables/Dockerfile b/build/debian-iptables/Dockerfile index ba6943f919e..8028fdb85b7 100644 --- a/build/debian-iptables/Dockerfile +++ b/build/debian-iptables/Dockerfile @@ -18,11 +18,7 @@ FROM BASEIMAGE # If we're building normally, for amd64, CROSS_BUILD lines are removed CROSS_BUILD_COPY qemu-ARCH-static /usr/bin/ -# All apt-get's must be in one run command or the -# cleanup has no effect. -RUN DEBIAN_FRONTEND=noninteractive apt-get update \ - && DEBIAN_FRONTEND=noninteractive apt-get install -y \ +RUN clean-install \ iptables \ ebtables \ - conntrack \ - && rm -rf /var/lib/apt/lists/* + conntrack diff --git a/build/debian-iptables/Makefile b/build/debian-iptables/Makefile index b5e82969c15..3931d52f407 100644 --- a/build/debian-iptables/Makefile +++ b/build/debian-iptables/Makefile @@ -14,33 +14,28 @@ .PHONY: build push -REGISTRY?="gcr.io/google_containers" +REGISTRY?="gcr.io/google-containers" IMAGE=debian-iptables -TAG=v6 +TAG=v7 ARCH?=amd64 TEMP_DIR:=$(shell mktemp -d) QEMUVERSION=v2.7.0 -ifeq ($(ARCH),amd64) - BASEIMAGE?=debian:jessie -endif ifeq ($(ARCH),arm) - BASEIMAGE?=armhf/debian:jessie QEMUARCH=arm endif ifeq ($(ARCH),arm64) - BASEIMAGE?=aarch64/debian:jessie QEMUARCH=aarch64 endif ifeq ($(ARCH),ppc64le) - BASEIMAGE?=ppc64le/debian:jessie QEMUARCH=ppc64le endif ifeq ($(ARCH),s390x) - BASEIMAGE?=s390x/debian:jessie QEMUARCH=s390x endif +BASEIMAGE=gcr.io/google-containers/debian-base-$(ARCH):0.1 + build: cp ./* $(TEMP_DIR) cd $(TEMP_DIR) && sed -i "s|BASEIMAGE|$(BASEIMAGE)|g" Dockerfile