mirror of
https://github.com/linuxkit/linuxkit.git
synced 2025-09-29 00:14:00 +00:00
`linuxkitprojects/kubernetes` → `linuxkitprojects/kubelet` `linuxkitprojects/kubernetes-image-cache-*` → `linuxkitprojects/kubernetes-docker-image-cache-*` `kubernetes` subdirectory is also renamed to `kubelet`. `image-cache` subdirectory is not renamed since we may want to build other sorts of image cache at some point. Signed-off-by: Ian Campbell <ijc@docker.com>
43 lines
1.0 KiB
Makefile
43 lines
1.0 KiB
Makefile
KUBE_RUNTIME ?= docker
|
|
KUBE_NETWORK ?= weave
|
|
|
|
KUBE_NETWORK_WEAVE ?= v2.0.5
|
|
|
|
ifeq ($(shell uname -s),"Darwin")
|
|
KUBE_FORMATS ?= iso-efi
|
|
endif
|
|
KUBE_FORMATS ?= iso-bios
|
|
|
|
KUBE_FORMAT_ARGS := $(patsubst %,-format %,$(KUBE_FORMATS))
|
|
|
|
all: build-container-images build-vm-images
|
|
|
|
build-container-images:
|
|
linuxkit pkg build kubelet
|
|
|
|
build-cache-images:
|
|
$(MAKE) -C image-cache build
|
|
|
|
push-container-images:
|
|
linuxkit pkg push kubelet
|
|
$(MAKE) -C image-cache push
|
|
|
|
build-vm-images: kube-master.iso kube-node.iso
|
|
|
|
kube-master.iso: kube.yml $(KUBE_RUNTIME).yml $(KUBE_RUNTIME)-master.yml $(KUBE_NETWORK).yml
|
|
moby build -name kube-master $(KUBE_FORMAT_ARGS) $^
|
|
|
|
kube-node.iso: kube.yml $(KUBE_RUNTIME).yml $(KUBE_NETWORK).yml
|
|
moby build -name kube-node $(KUBE_FORMAT_ARGS) $^
|
|
|
|
weave.yml: kube-weave.yaml
|
|
|
|
kube-weave.yaml:
|
|
curl -L -o $@ https://cloud.weave.works/k8s/v1.8/net?v=$(KUBE_NETWORK_WEAVE)
|
|
|
|
clean:
|
|
rm -f -r \
|
|
kube-*-kernel kube-*-cmdline kube-*-state kube-*-initrd.img *.iso \
|
|
kube-weave.yaml
|
|
$(MAKE) -C image-cache clean
|