Fix installer image missing kernel and overlay layers
All checks were successful
Build Talos CM5 Image / build (push) Successful in 4m5s
All checks were successful
Build Talos CM5 Image / build (push) Successful in 4m5s
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 <noreply@anthropic.com>
This commit is contained in:
parent
9c0075057b
commit
784fb4d5f6
6
Makefile
6
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) \
|
||||
|
||||
Loading…
Reference in New Issue
Block a user