make cluster-config
This commit is contained in:
22
makefile
22
makefile
@@ -16,6 +16,11 @@ KUBELET_BIN := $(PACKAGES_DIR)/kubernetes/kubelet
|
||||
KUBEADM_BIN := $(PACKAGES_DIR)/kubernetes/kubeadm
|
||||
KUBECTL_BIN := $(PACKAGES_DIR)/kubernetes/kubectl
|
||||
|
||||
CONFIGS_DIR := configs
|
||||
SCRIPTS_DIR := scripts
|
||||
CLUSTER_ENV_DEFAULT := $(CONFIGS_DIR)/cluster.env.default
|
||||
CLUSTER_ENV := $(OUT_DIR)/cluster.env
|
||||
|
||||
BOARD_ITB := $(OUT_DIR)/board.itb
|
||||
INITRAMFS := $(OUT_DIR)/initramfs.cpio.gz
|
||||
RELEASE_IMAGE := $(OUT_DIR)/monok8s-$(TAG).img.gz
|
||||
@@ -101,9 +106,6 @@ $(KUBEADM_BIN): | $(PACKAGES_DIR)
|
||||
$(KUBECTL_BIN): | $(PACKAGES_DIR)
|
||||
curl -L -o $@ "https://dl.k8s.io/$(KUBE_VERSION)/bin/linux/$(ARCH)/kubectl"
|
||||
|
||||
$(KUBEADM_BIN): | $(PACKAGES_DIR)
|
||||
curl -L -o $@ "https://dl.k8s.io/$(KUBE_VERSION)/bin/linux/$(ARCH)/kubeadm"
|
||||
|
||||
$(BUSYBOX_TAR): | $(PACKAGES_DIR)
|
||||
curl -L -o $@ "https://github.com/mirror/busybox/archive/refs/tags/$(BUSYBOX_VERSION).tar.gz"
|
||||
|
||||
@@ -217,6 +219,17 @@ check-functions:
|
||||
@echo "Missing functions:"
|
||||
@comm -23 /tmp/called.txt /tmp/defined.txt || true
|
||||
|
||||
# ---- cluster targets ------------------------------------------------------------
|
||||
|
||||
cluster-config: $(CLUSTER_ENV_DEFAULT) $(SCRIPTS_DIR)/merge-env.sh | $(OUT_DIR)
|
||||
sh $(SCRIPTS_DIR)/merge-env.sh $(CLUSTER_ENV_DEFAULT) $(CLUSTER_ENV)
|
||||
|
||||
cluster-defconfig: $(CLUSTER_ENV_DEFAULT) | $(OUT_DIR)
|
||||
cp $(CLUSTER_ENV_DEFAULT) $(CLUSTER_ENV)
|
||||
|
||||
cluster-print:
|
||||
@cat $(CLUSTER_ENV)
|
||||
|
||||
# ---- User targets ------------------------------------------------------------
|
||||
|
||||
release: $(RELEASE_IMAGE)
|
||||
@@ -240,4 +253,5 @@ distclean: clean
|
||||
pkgclean:
|
||||
rm -rf $(PACKAGES_DIR)
|
||||
|
||||
.PHONY: release kernel initramfs itb build-base clean distclean
|
||||
.PHONY: release kernel initramfs itb build-base clean distclean pkgclean \
|
||||
cluster-config cluster-defconfig cluster-print
|
||||
|
||||
Reference in New Issue
Block a user