11UBUNTU_CONTAINER_DISK_TAG = v1.30.1
2+ KUBERNETES_PKG_TAG = $(shell awk '$$1 == "version:" {print $$2}' Chart.yaml)
23
34include ../../../scripts/common-envs.mk
45include ../../../scripts/package.mk
56
67generate :
78 readme-generator -v values.yaml -s values.schema.json -r README.md
89
9- image : image-ubuntu-container-disk
10+ image : image-ubuntu-container-disk image-kubevirt-cloud-provider image-kubevirt-csi-driver image-cluster-autoscaler
1011
1112image-ubuntu-container-disk :
1213 docker buildx build --platform linux/amd64 --build-arg ARCH=amd64 images/ubuntu-container-disk \
@@ -21,3 +22,46 @@ image-ubuntu-container-disk:
2122 echo " $( REGISTRY) /ubuntu-container-disk:$( call settag,$( UBUNTU_CONTAINER_DISK_TAG) ) @$$ (yq e '." containerimage.digest" ' images/ubuntu-container-disk.json -o json -r)" \
2223 > images/ubuntu-container-disk.tag
2324 rm -f images/ubuntu-container-disk.json
25+
26+ image-kubevirt-cloud-provider :
27+ docker buildx build --platform linux/amd64 --build-arg ARCH=amd64 images/kubevirt-cloud-provider \
28+ --provenance false \
29+ --tag $(REGISTRY ) /kubevirt-cloud-provider:$(call settag,$(KUBERNETES_PKG_TAG ) ) \
30+ --tag $(REGISTRY ) /kubevirt-cloud-provider:$(call settag,$(KUBERNETES_PKG_TAG ) -$(TAG ) ) \
31+ --cache-from type=registry,ref=$(REGISTRY ) /kubevirt-cloud-provider:latest \
32+ --cache-to type=inline \
33+ --metadata-file images/kubevirt-cloud-provider.json \
34+ --push=$(PUSH ) \
35+ --load=$(LOAD )
36+ echo " $( REGISTRY) /kubevirt-cloud-provider:$( call settag,$( KUBERNETES_PKG_TAG) ) @$$ (yq e '." containerimage.digest" ' images/kubevirt-cloud-provider.json -o json -r)" \
37+ > images/kubevirt-cloud-provider.tag
38+ rm -f images/kubevirt-cloud-provider.json
39+
40+ image-kubevirt-csi-driver :
41+ docker buildx build --platform linux/amd64 --build-arg ARCH=amd64 images/kubevirt-csi-driver \
42+ --provenance false \
43+ --tag $(REGISTRY ) /kubevirt-csi-driver:$(call settag,$(KUBERNETES_PKG_TAG ) ) \
44+ --tag $(REGISTRY ) /kubevirt-csi-driver:$(call settag,$(KUBERNETES_PKG_TAG ) -$(TAG ) ) \
45+ --cache-from type=registry,ref=$(REGISTRY ) /kubevirt-csi-driver:latest \
46+ --cache-to type=inline \
47+ --metadata-file images/kubevirt-csi-driver.json \
48+ --push=$(PUSH ) \
49+ --load=$(LOAD )
50+ echo " $( REGISTRY) /kubevirt-csi-driver:$( call settag,$( KUBERNETES_PKG_TAG) ) @$$ (yq e '." containerimage.digest" ' images/kubevirt-csi-driver.json -o json -r)" \
51+ > images/kubevirt-csi-driver.tag
52+ rm -f images/kubevirt-csi-driver.json
53+
54+
55+ image-cluster-autoscaler :
56+ docker buildx build --platform linux/amd64 --build-arg ARCH=amd64 images/cluster-autoscaler \
57+ --provenance false \
58+ --tag $(REGISTRY ) /cluster-autoscaler:$(call settag,$(KUBERNETES_PKG_TAG ) ) \
59+ --tag $(REGISTRY ) /cluster-autoscaler:$(call settag,$(KUBERNETES_PKG_TAG ) -$(TAG ) ) \
60+ --cache-from type=registry,ref=$(REGISTRY ) /cluster-autoscaler:latest \
61+ --cache-to type=inline \
62+ --metadata-file images/cluster-autoscaler.json \
63+ --push=$(PUSH ) \
64+ --load=$(LOAD )
65+ echo " $( REGISTRY) /cluster-autoscaler:$( call settag,$( KUBERNETES_PKG_TAG) ) @$$ (yq e '." containerimage.digest" ' images/cluster-autoscaler.json -o json -r)" \
66+ > images/cluster-autoscaler.tag
67+ rm -f images/cluster-autoscaler.json
0 commit comments