penguin/monok8s

k8s image for Mono Gateway Dev Kit

clitools/makefile

raw ยท 625 bytes

VERSION ?= dev

KUBE_VERSION=v1.35.3

BIN_DIR := bin

BUILDINFO_FILE := pkg/buildinfo/buildinfo_gen.go

$(BUILDINFO_FILE):
	echo 'package buildinfo' > $@
	echo '' >> $@
	echo 'const DefaultKubernetesVersion = "$(KUBE_VERSION)"' >> $@

build: $(BUILDINFO_FILE)
	mkdir -p $(BIN_DIR)
	GOOS=linux GOARCH=arm64 go build -o $(BIN_DIR)/ctl-linux-aarch64-$(VERSION) ./cmd/ctl/

build-agent:
	docker build \
		--platform=linux/arm64 \
		--build-arg VERSION=$(VERSION) \
		-t localhost/monok8s/control-agent:$(VERSION) .

build-local:
	go build -o $(BIN_DIR)/ctl-$(VERSION) ./cmd/ctl

run:
	go run ./cmd/ctl

clean:
	rm -rf $(BIN_DIR)