Summary:
Adds Multi-Arch support by supporting manifest list.
Testing
Bring up dev cluster locally.
Build two images with different arch.
REPOSITORY TAG IMAGE ID CREATED SIZE
testing/testing-build arm64v8-1.0 cb18cbc8100d 6 days ago 74.5MB
testing/testing-build amd64-1.0 840a89ece7a1 6 days ago 80.9MB
docker pull localhost:16000/testing/testing-build:1.0
1.0: Pulling from testing/testing-build
Digest: sha256:6f4eb514d2427f874bc2176111a794a1fcaf49bbdd2d87ac95075799b5bf281b
Status: Downloaded newer image for localhost:16000/testing/testing-build:1.0
localhost:16000/testing/testing-build:1.0
The pulled image localhost:16000/testing/testing-build:1.0 has the same image ID as the images with amd64-1.0 tag. This is because the platform of the local machine is amd64.
testing/testing-build arm64v8-1.0 cb18cbc8100d 6 days ago 74.5MB
localhost:15000/testing/testing-build arm64v8-1.0 cb18cbc8100d 6 days ago 74.5MB
testing/testing-build amd64-1.0 840a89ece7a1 6 days ago 80.9MB
localhost:15000/testing/testing-build amd64-1.0 840a89ece7a1 6 days ago 80.9MB
localhost:16000/testing/testing-build 1.0 840a89ece7a1 6 days ago 80.9MB
Summary: Adds Multi-Arch support by supporting manifest list.
Testing Bring up dev cluster locally.