From 784fb4d5f657fc10213aebb315a4e00ed8c23dca Mon Sep 17 00:00:00 2001 From: Mathias Beaulieu-Duncan Date: Fri, 13 Feb 2026 21:46:10 -0500 Subject: [PATCH] Fix installer image missing kernel and overlay layers The docker buildx build wrapper with docker-container driver cannot access locally loaded images, causing it to only capture the first layer (22MB base) and drop the kernel (~98MB) and overlay (~3MB). Switch back to crane push which pushes the tar as-is, preserving all 3 layers. Attestation args remain on actual build steps where buildx works correctly. Fixes broken tags: v1.12.3-k6.12.47-3, v1.12.3-k6.12.47-4 Co-Authored-By: Claude Opus 4.6 --- Makefile | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/Makefile b/Makefile index 42f5d08..b4948d1 100644 --- a/Makefile +++ b/Makefile @@ -187,11 +187,7 @@ installer: installer --arch arm64 \ --base-installer-image="$(INSTALLER_IMAGE):base-$(TALOS_TAG)" \ $(IMAGER_COMMON_FLAGS) && \ - LOADED=$$(docker load -i ./_out/installer-arm64.tar | sed 's/Loaded image: //') && \ - printf "FROM $$LOADED\n" | docker buildx build \ - --platform linux/arm64 \ - $(ATTESTATION_ARGS) \ - -t $(INSTALLER_IMAGE):$(TALOS_TAG) --push - && \ + crane push ./_out/installer-arm64.tar $(INSTALLER_IMAGE):$(TALOS_TAG) && \ docker \ run --rm -t -v ./_out:/out -v /dev:/dev --privileged \ $(IMAGER_IMAGE):$(TALOS_TAG) \