diff --git a/cluster/addons/addon-manager/Dockerfile b/cluster/addons/addon-manager/Dockerfile index fd8d5690392..e7418d41c6c 100644 --- a/cluster/addons/addon-manager/Dockerfile +++ b/cluster/addons/addon-manager/Dockerfile @@ -12,7 +12,9 @@ # See the License for the specific language governing permissions and # limitations under the License. -FROM BASEIMAGE +ARG BASEIMAGE + +FROM ${BASEIMAGE} RUN clean-install bash diff --git a/cluster/addons/addon-manager/Makefile b/cluster/addons/addon-manager/Makefile index c23831ed8f6..be112429bda 100644 --- a/cluster/addons/addon-manager/Makefile +++ b/cluster/addons/addon-manager/Makefile @@ -30,14 +30,13 @@ build: cp ./* $(TEMP_DIR) curl -sSL --retry 5 https://dl.k8s.io/release/$(KUBECTL_VERSION)/bin/linux/$(ARCH)/kubectl > $(TEMP_DIR)/kubectl chmod a+rx $(TEMP_DIR)/kube-addons.sh $(TEMP_DIR)/kube-addons-main.sh $(TEMP_DIR)/kubectl - cd $(TEMP_DIR) && sed -i.back "s|BASEIMAGE|$(BASEIMAGE)|g" Dockerfile ifneq ($(ARCH),amd64) # Register /usr/bin/qemu-ARCH-static as the handler for non-x86 binaries in the kernel $(SUDO) ../../../third_party/multiarch/qemu-user-static/register/register.sh --reset endif - docker build --pull -t $(IMAGE)-$(ARCH):$(VERSION) $(TEMP_DIR) + docker build --pull -t $(IMAGE)-$(ARCH):$(VERSION) $(TEMP_DIR) --build-arg BASEIMAGE=$(BASEIMAGE) push: build docker push $(IMAGE)-$(ARCH):$(VERSION)