From 934a06381db8d05ab2e2393920566a3470d2a66c Mon Sep 17 00:00:00 2001 From: Sean Malloy Date: Wed, 5 Jun 2019 00:35:10 -0500 Subject: [PATCH] Push Container Images To k8s.gcr.io Run below commands to build and push a staging image to staging-k8s.gcr.io. ``` $ make push ``` Run below commands to build and push a release image to k8s.gcr.io. ``` $ git checkout v0.9.0 $ VERSION=v0.9.0 REGISTRY=k8s.gcr.io make push ``` --- Makefile | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index e3b2f8b1f..14e34e70d 100644 --- a/Makefile +++ b/Makefile @@ -15,7 +15,7 @@ .PHONY: test # VERSION is currently based on the last commit -VERSION=`git describe --tags` +VERSION?=`git describe --tags` COMMIT=`git rev-parse HEAD` BUILD=`date +%FT%T%z` LDFLAG_LOCATION=github.com/kubernetes-incubator/descheduler/cmd/descheduler/app @@ -25,9 +25,11 @@ LDFLAGS=-ldflags "-X ${LDFLAG_LOCATION}.version=${VERSION} -X ${LDFLAG_LOCATION} GOLANGCI_VERSION := v1.15.0 HAS_GOLANGCI := $(shell which golangci-lint) +# REGISTRY is the container registry to push into. +REGISTRY?=staging-k8s.gcr.io + # IMAGE is the image name of descheduler -# Should this be changed? -IMAGE:=descheduler:$(VERSION) +IMAGE:=$(REGISTRY)/descheduler:$(VERSION) all: build @@ -40,6 +42,12 @@ dev-image: build image: docker build -t $(IMAGE) . +push-container: image + gcloud auth configure-docker + docker push $(IMAGE) + +push: push-container + clean: rm -rf _output