From 15a3fe23624ece789799248d80a02d0c342a9243 Mon Sep 17 00:00:00 2001 From: Jason Deal Date: Wed, 15 Nov 2023 16:31:13 -0800 Subject: [PATCH] use eks base image --- Makefile | 3 ++- hack/release/common.sh | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 8b816e5e56f8..99793cf5bd23 100644 --- a/Makefile +++ b/Makefile @@ -27,6 +27,7 @@ HELM_OPTS ?= --set serviceAccount.annotations.eks\\.amazonaws\\.com/role-arn=${K SYSTEM_NAMESPACE ?= karpenter KARPENTER_VERSION ?= $(shell git tag --sort=committerdate | tail -1) KO_DOCKER_REPO ?= ${AWS_ACCOUNT_ID}.dkr.ecr.${AWS_DEFAULT_REGION}.amazonaws.com/dev +KO_DEFAULTBASEIMAGE ?= public.ecr.aws/eks-distro-build-tooling/eks-distro-minimal-base GETTING_STARTED_SCRIPT_DIR = website/content/en/preview/getting-started/getting-started-with-karpenter/scripts # Common Directories @@ -144,7 +145,7 @@ setup: ## Sets up the IAM roles needed prior to deploying the karpenter-controll CLUSTER_NAME=${CLUSTER_NAME} ./$(GETTING_STARTED_SCRIPT_DIR)/add-roles.sh $(KARPENTER_VERSION) image: ## Build the Karpenter controller images using ko build - $(eval CONTROLLER_IMG=$(shell $(WITH_GOFLAGS) KO_DOCKER_REPO="$(KO_DOCKER_REPO)" ko build --bare github.com/aws/karpenter/cmd/controller)) + $(eval CONTROLLER_IMG=$(shell $(WITH_GOFLAGS) KO_DOCKER_REPO="$(KO_DOCKER_REPO)" KO_DEFAULTBASEIMAGE=${KO_DEFAULTBASEIMAGE} ko build --bare github.com/aws/karpenter/cmd/controller)) $(eval IMG_REPOSITORY=$(shell echo $(CONTROLLER_IMG) | cut -d "@" -f 1 | cut -d ":" -f 1)) $(eval IMG_TAG=$(shell echo $(CONTROLLER_IMG) | cut -d "@" -f 1 | cut -d ":" -f 2 -s)) $(eval IMG_DIGEST=$(shell echo $(CONTROLLER_IMG) | cut -d "@" -f 2)) diff --git a/hack/release/common.sh b/hack/release/common.sh index 3a027a96c8b3..85b5295aaad9 100644 --- a/hack/release/common.sh +++ b/hack/release/common.sh @@ -13,6 +13,7 @@ config(){ CURRENT_MAJOR_VERSION="0" RELEASE_PLATFORM="--platform=linux/amd64,linux/arm64" + BASE_IMAGE="public.ecr.aws/eks-distro-build-tooling/eks-distro-minimal-base" MAIN_GITHUB_ACCOUNT="aws" RELEASE_TYPE_STABLE="stable" @@ -72,7 +73,7 @@ buildImages() { RELEASE_REPO=$1 # Set the SOURCE_DATE_EPOCH and KO_DATA_DATE_EPOCH values for reproducable builds with timestamps # https://ko.build/advanced/faq/ - CONTROLLER_IMG=$(GOFLAGS=${GOFLAGS} SOURCE_DATE_EPOCH=$(git log -1 --format='%ct') KO_DATA_DATE_EPOCH=$(git log -1 --format='%ct') KO_DOCKER_REPO=${RELEASE_REPO} ko publish -B -t "${RELEASE_VERSION}" "${RELEASE_PLATFORM}" ./cmd/controller) + CONTROLLER_IMG=$(GOFLAGS=${GOFLAGS} SOURCE_DATE_EPOCH=$(git log -1 --format='%ct') KO_DATA_DATE_EPOCH=$(git log -1 --format='%ct') KO_DOCKER_REPO=${RELEASE_REPO} KO_DEFAULTBASEIMAGE=${BASE_IMAGE} ko publish -B -t "${RELEASE_VERSION}" "${RELEASE_PLATFORM}" ./cmd/controller) HELM_CHART_VERSION=$(helmChartVersion "$RELEASE_VERSION") IMG_REPOSITORY=$(echo "$CONTROLLER_IMG" | cut -d "@" -f 1 | cut -d ":" -f 1) IMG_TAG=$(echo "$CONTROLLER_IMG" | cut -d "@" -f 1 | cut -d ":" -f 2 -s)