Agent can now poll osupgrade resources from cluster

This commit is contained in:
2026-04-02 00:07:32 +08:00
parent 145b0a4662
commit e7b8e406a8
7 changed files with 32 additions and 14 deletions

View File

@@ -1,31 +1,47 @@
# Should be the same as upstream version in prodution
VERSION ?= dev
KUBE_VERSION=v1.35.3
# Target kube version
KUBE_VERSION ?= v1.35.1
GIT_REV=$(shell git rev-parse HEAD)
BIN_DIR := bin
BUILDINFO_FILE := pkg/buildinfo/buildinfo_gen.go
$(BUILDINFO_FILE):
echo 'package buildinfo' > $@
echo '' >> $@
echo 'const DefaultKubernetesVersion = "$(KUBE_VERSION)"' >> $@
# Never cache this
.buildinfo:
echo 'package buildinfo' > $(BUILDINFO_FILE)
echo 'const (' >> $(BUILDINFO_FILE)
echo ' Version = "$(VERSION)"' >> $(BUILDINFO_FILE)
echo ' KubeVersion = "$(KUBE_VERSION)"' >> $(BUILDINFO_FILE)
echo ' GitRevision = "$(GIT_REV)"' >> $(BUILDINFO_FILE)
echo ' Timestamp = "$(shell TZ=UTC date +%Y%m%d.%H%M%S)"' >> $(BUILDINFO_FILE)
echo ')' >> $(BUILDINFO_FILE)
echo ''
build: $(BUILDINFO_FILE)
build: .buildinfo
mkdir -p $(BIN_DIR)
GOOS=linux GOARCH=arm64 go build -o $(BIN_DIR)/ctl-linux-aarch64-$(VERSION) ./cmd/ctl/
build-agent:
build-agent: build
docker build \
--platform=linux/arm64 \
--build-arg VERSION=$(VERSION) \
-t localhost/monok8s/control-agent:$(VERSION) .
build-local:
build-local: .buildinfo
go build -o $(BIN_DIR)/ctl-$(VERSION) ./cmd/ctl
run:
go run ./cmd/ctl
clean:
rm -rf $(BIN_DIR)
docker image rm localhost/monok8s/control-agent:$(VERSION)
rm -rf $(BIN_DIR) \
$(BUILDINFO_FILE)
all: build build-agent build-local
.PHONY: clean all run .buildinfo build build-local build-agent