Running... 2025/06/12 03:21:38 Build directory: . 2025/06/12 03:21:38 Config directory: /home/prow/go/src/github.com/kubernetes/kubernetes/cluster/images/etcd 2025/06/12 03:21:38 cd-ing to build directory: . 2025/06/12 03:21:38 Creating source tarball at /tmp/795592491... 2025/06/12 03:21:45 Uploading /tmp/795592491 to gs://k8s-staging-etcd-gcb/source/74fe43ea-3b7b-408b-9ad5-779aeabdb4e4.tgz... Copying file:///tmp/795592491 [Content-Type=application/octet-stream]... / [0 files][ 0.0 B/ 39.2 MiB] / [1 files][ 39.2 MiB/ 39.2 MiB] Operation completed over 1 objects/39.2 MiB. 2025/06/12 03:21:47 Running build jobs... 2025/06/12 03:21:47 No variants.yaml, starting single build job... Created [https://cloudbuild.googleapis.com/v1/projects/k8s-staging-etcd/locations/global/builds/538f4f9b-e1d0-4011-9cfc-fe6acf2cb944]. Logs are available at [ https://console.cloud.google.com/cloud-build/builds/538f4f9b-e1d0-4011-9cfc-fe6acf2cb944?project=329483391043 ]. Waiting for build to complete. Polling interval: 1 second(s). ----------------------------- REMOTE BUILD OUTPUT ------------------------------ starting build "538f4f9b-e1d0-4011-9cfc-fe6acf2cb944" FETCHSOURCE Fetching storage object: gs://k8s-staging-etcd-gcb/source/1749698508.687931-457bc3eaad5e40f6a6ab83a6c2130b6c.tgz#1749698508796216 Copying gs://k8s-staging-etcd-gcb/source/1749698508.687931-457bc3eaad5e40f6a6ab83a6c2130b6c.tgz#1749698508796216... / [0 files][ 0.0 B/ 39.2 MiB] / [1 files][ 39.2 MiB/ 39.2 MiB] Operation completed over 1 objects/39.2 MiB. BUILD Pulling image: gcr.io/k8s-staging-test-infra/gcb-docker-gcloud:v20240523-a15ad90fc9@sha256:bb04162508c2c61637eae700a0d8e8c8be8f2d4c831d2b75e59db2d4dd6cf75d gcr.io/k8s-staging-test-infra/gcb-docker-gcloud@sha256:bb04162508c2c61637eae700a0d8e8c8be8f2d4c831d2b75e59db2d4dd6cf75d: Pulling from k8s-staging-test-infra/gcb-docker-gcloud d25f557d7f31: Pulling fs layer a827483052c5: Pulling fs layer b7b8906d0df8: Pulling fs layer 4c56c33a8080: Pulling fs layer 4f4fb700ef54: Pulling fs layer 73a9c4ca545c: Pulling fs layer f4fc711c690b: Pulling fs layer da71d920a571: Pulling fs layer 730965311b3f: Pulling fs layer b141c2175c0a: Pulling fs layer ec42c79c4048: Pulling fs layer 4a19b56fbe5b: Pulling fs layer 31e30fd2f4bb: Pulling fs layer 0f5d2809e755: Pulling fs layer 0657daef200b: Pulling fs layer 4c56c33a8080: Waiting 4f4fb700ef54: Waiting 73a9c4ca545c: Waiting f4fc711c690b: Waiting da71d920a571: Waiting 730965311b3f: Waiting 4a19b56fbe5b: Waiting b141c2175c0a: Waiting ec42c79c4048: Waiting 0f5d2809e755: Waiting 31e30fd2f4bb: Waiting 816739e52091: Pulling fs layer 0657daef200b: Waiting 6eb0fbfe6d57: Pulling fs layer eb99dd2cd711: Pulling fs layer 80ccb63abaa5: Pulling fs layer 816739e52091: Waiting 6eb0fbfe6d57: Waiting eb99dd2cd711: Waiting 80ccb63abaa5: Waiting a827483052c5: Verifying Checksum a827483052c5: Download complete d25f557d7f31: Download complete d25f557d7f31: Pull complete 4c56c33a8080: Verifying Checksum 4c56c33a8080: Download complete 4f4fb700ef54: Download complete a827483052c5: Pull complete 73a9c4ca545c: Verifying Checksum 73a9c4ca545c: Download complete f4fc711c690b: Verifying Checksum f4fc711c690b: Download complete da71d920a571: Verifying Checksum da71d920a571: Download complete b141c2175c0a: Verifying Checksum b141c2175c0a: Download complete b7b8906d0df8: Verifying Checksum b7b8906d0df8: Download complete 730965311b3f: Verifying Checksum 730965311b3f: Download complete 4a19b56fbe5b: Download complete 31e30fd2f4bb: Verifying Checksum 31e30fd2f4bb: Download complete 0f5d2809e755: Verifying Checksum 0f5d2809e755: Download complete 0657daef200b: Verifying Checksum 0657daef200b: Download complete 816739e52091: Verifying Checksum 816739e52091: Download complete 6eb0fbfe6d57: Verifying Checksum 6eb0fbfe6d57: Download complete eb99dd2cd711: Verifying Checksum eb99dd2cd711: Download complete 80ccb63abaa5: Verifying Checksum 80ccb63abaa5: Download complete ec42c79c4048: Verifying Checksum ec42c79c4048: Download complete b7b8906d0df8: Pull complete 4c56c33a8080: Pull complete 4f4fb700ef54: Pull complete 73a9c4ca545c: Pull complete f4fc711c690b: Pull complete da71d920a571: Pull complete 730965311b3f: Pull complete b141c2175c0a: Pull complete ec42c79c4048: Pull complete 4a19b56fbe5b: Pull complete 31e30fd2f4bb: Pull complete 0f5d2809e755: Pull complete 0657daef200b: Pull complete 816739e52091: Pull complete 6eb0fbfe6d57: Pull complete eb99dd2cd711: Pull complete 80ccb63abaa5: Pull complete Digest: sha256:bb04162508c2c61637eae700a0d8e8c8be8f2d4c831d2b75e59db2d4dd6cf75d Status: Downloaded newer image for gcr.io/k8s-staging-test-infra/gcb-docker-gcloud@sha256:bb04162508c2c61637eae700a0d8e8c8be8f2d4c831d2b75e59db2d4dd6cf75d gcr.io/k8s-staging-test-infra/gcb-docker-gcloud:v20240523-a15ad90fc9@sha256:bb04162508c2c61637eae700a0d8e8c8be8f2d4c831d2b75e59db2d4dd6cf75d Adding credentials for all GCR repositories. WARNING: A long list of credential helpers may cause delays running 'docker build'. We recommend passing the registry name to configure only the registry you are using. Docker configuration file updated. img-builder #1 [internal] booting buildkit #1 pulling image moby/buildkit:buildx-stable-1 #1 pulling image moby/buildkit:buildx-stable-1 4.2s done #1 creating container buildx_buildkit_img-builder0 #1 creating container buildx_buildkit_img-builder0 1.2s done #1 DONE 5.3s Name: img-builder Driver: docker-container Last Activity: 2025-06-12 03:23:23 +0000 UTC Nodes: Name: img-builder0 Endpoint: unix:///var/run/docker.sock Status: running Buildkit: v0.22.0 Platforms: linux/amd64, linux/amd64/v2, linux/amd64/v3, linux/386 Labels: org.mobyproject.buildkit.worker.executor: oci org.mobyproject.buildkit.worker.hostname: a269a0bc2944 org.mobyproject.buildkit.worker.network: host org.mobyproject.buildkit.worker.oci.process-mode: sandbox org.mobyproject.buildkit.worker.selinux.enabled: false org.mobyproject.buildkit.worker.snapshotter: overlayfs GC Policy rule#0: All: false Filters: type==source.local,type==exec.cachemount,type==source.git.checkout Keep Duration: 48h0m0s GC Policy rule#1: All: false Keep Duration: 1440h0m0s Keep Bytes: 9.313GiB GC Policy rule#2: All: false Keep Bytes: 9.313GiB GC Policy rule#3: All: true Keep Bytes: 9.313GiB Unable to find image 'linuxkit/binfmt:4ea3b9b0938cbd19834c096aa31ff475cc75d281' locally 4ea3b9b0938cbd19834c096aa31ff475cc75d281: Pulling from linuxkit/binfmt 7df561d1fee2: Pulling fs layer 788b41a44f90: Pulling fs layer 8bd71bd59460: Pulling fs layer 8bd71bd59460: Verifying Checksum 8bd71bd59460: Download complete 788b41a44f90: Verifying Checksum 788b41a44f90: Download complete 7df561d1fee2: Verifying Checksum 7df561d1fee2: Download complete 7df561d1fee2: Pull complete 788b41a44f90: Pull complete 8bd71bd59460: Pull complete Digest: sha256:df77dd38a9405bdea1c90d1a0c128204ff74c36b6824bcc4adafabacbab98257 Status: Downloaded newer image for linuxkit/binfmt:4ea3b9b0938cbd19834c096aa31ff475cc75d281 make OUTPUT_TYPE=registry OS=linux ARCH=amd64 OSVERSION= REGISTRY=gcr.io/k8s-staging-etcd push make[1]: Entering directory '/workspace/cluster/images/etcd' # Explicitly copy files to the temp directory install -m 0555 migrate-if-needed.sh /workspace/tmp.jFDiJH install -m 0555 migrate-if-needed.bat /workspace/tmp.jFDiJH install Dockerfile /workspace/tmp.jFDiJH # Compile migrate migrate_tmp_dir=/workspace/tmp.CKOdLH; \ docker run --rm --interactive -v /workspace/cluster/images/etcd/../../../:/go/src/k8s.io/kubernetes -v ${migrate_tmp_dir}:/build -e GOOS=linux -e GOARCH=amd64 golang:1.23.10 \ /bin/bash -c "CGO_ENABLED=0 GO111MODULE=off go build -o /build/migrate k8s.io/kubernetes/cluster/images/etcd/migrate"; \ install -m 0555 ${migrate_tmp_dir}/migrate /workspace/tmp.jFDiJH; Unable to find image 'golang:1.23.10' locally 1.23.10: Pulling from library/golang 0c01110621e0: Pulling fs layer 3b1eb73e9939: Pulling fs layer b1b8a0660a31: Pulling fs layer 6120f40b7344: Pulling fs layer 0a824be60a0a: Pulling fs layer ee97953a69e2: Pulling fs layer 4f4fb700ef54: Pulling fs layer 6120f40b7344: Waiting ee97953a69e2: Waiting 4f4fb700ef54: Waiting 3b1eb73e9939: Verifying Checksum 3b1eb73e9939: Download complete 0c01110621e0: Verifying Checksum 0c01110621e0: Download complete b1b8a0660a31: Verifying Checksum b1b8a0660a31: Download complete ee97953a69e2: Verifying Checksum ee97953a69e2: Download complete 4f4fb700ef54: Verifying Checksum 4f4fb700ef54: Download complete 6120f40b7344: Verifying Checksum 6120f40b7344: Download complete 0a824be60a0a: Download complete 0c01110621e0: Pull complete 3b1eb73e9939: Pull complete b1b8a0660a31: Pull complete 6120f40b7344: Pull complete 0a824be60a0a: Pull complete ee97953a69e2: Pull complete 4f4fb700ef54: Pull complete Digest: sha256:2d19ee464bfb290a777f6ba8e32ab89376abbabb3c8274dc79a7720ec47a7fa0 Status: Downloaded newer image for golang:1.23.10 # Do not compile if we should make an image for amd64, use the official etcd binaries instead # For each release create a tmp dir 'etcd_release_tmp_dir' and unpack the release tar there. for version in 3.4.18 3.5.21 3.6.1; do \ etcd_release_tmp_dir=/workspace/tmp.maaBNH; \ curl -sSL --retry 5 https://github.com/etcd-io/etcd/releases/download/v$version/etcd-v$version-linux-amd64.tar.gz | tar -xz -C $etcd_release_tmp_dir --strip-components=1; \ install -m 0555 $etcd_release_tmp_dir/etcd $etcd_release_tmp_dir/etcdctl /workspace/tmp.jFDiJH/; \ install -m 0555 /workspace/tmp.jFDiJH/etcd /workspace/tmp.jFDiJH/etcd-$version; \ install -m 0555 /workspace/tmp.jFDiJH/etcdctl /workspace/tmp.jFDiJH/etcdctl-$version; \ done docker run --rm --privileged multiarch/qemu-user-static:5.2.0-2 --reset -p yes Unable to find image 'multiarch/qemu-user-static:5.2.0-2' locally 5.2.0-2: Pulling from multiarch/qemu-user-static d60bca25ef07: Pulling fs layer 7045fbe28d35: Pulling fs layer ed8a5179ae11: Pulling fs layer 1ec39da9c97d: Pulling fs layer 0421b3622b1a: Pulling fs layer 0421b3622b1a: Waiting 1ec39da9c97d: Waiting d60bca25ef07: Verifying Checksum d60bca25ef07: Download complete ed8a5179ae11: Verifying Checksum ed8a5179ae11: Download complete 7045fbe28d35: Verifying Checksum 7045fbe28d35: Download complete d60bca25ef07: Pull complete 7045fbe28d35: Pull complete ed8a5179ae11: Pull complete 1ec39da9c97d: Download complete 1ec39da9c97d: Pull complete 0421b3622b1a: Verifying Checksum 0421b3622b1a: Download complete 0421b3622b1a: Pull complete Digest: sha256:14ef836763dd8a1d69927699811f89338b129faa3bd9eb52cd696bc3d84aa81a Status: Downloaded newer image for multiarch/qemu-user-static:5.2.0-2 Setting /usr/bin/qemu-alpha-static as binfmt interpreter for alpha Setting /usr/bin/qemu-arm-static as binfmt interpreter for arm Setting /usr/bin/qemu-armeb-static as binfmt interpreter for armeb Setting /usr/bin/qemu-sparc-static as binfmt interpreter for sparc Setting /usr/bin/qemu-sparc32plus-static as binfmt interpreter for sparc32plus Setting /usr/bin/qemu-sparc64-static as binfmt interpreter for sparc64 Setting /usr/bin/qemu-ppc-static as binfmt interpreter for ppc Setting /usr/bin/qemu-ppc64-static as binfmt interpreter for ppc64 Setting /usr/bin/qemu-ppc64le-static as binfmt interpreter for ppc64le Setting /usr/bin/qemu-m68k-static as binfmt interpreter for m68k Setting /usr/bin/qemu-mips-static as binfmt interpreter for mips Setting /usr/bin/qemu-mipsel-static as binfmt interpreter for mipsel Setting /usr/bin/qemu-mipsn32-static as binfmt interpreter for mipsn32 Setting /usr/bin/qemu-mipsn32el-static as binfmt interpreter for mipsn32el Setting /usr/bin/qemu-mips64-static as binfmt interpreter for mips64 Setting /usr/bin/qemu-mips64el-static as binfmt interpreter for mips64el Setting /usr/bin/qemu-sh4-static as binfmt interpreter for sh4 Setting /usr/bin/qemu-sh4eb-static as binfmt interpreter for sh4eb Setting /usr/bin/qemu-s390x-static as binfmt interpreter for s390x Setting /usr/bin/qemu-aarch64-static as binfmt interpreter for aarch64 Setting /usr/bin/qemu-aarch64_be-static as binfmt interpreter for aarch64_be Setting /usr/bin/qemu-hppa-static as binfmt interpreter for hppa Setting /usr/bin/qemu-riscv32-static as binfmt interpreter for riscv32 Setting /usr/bin/qemu-riscv64-static as binfmt interpreter for riscv64 Setting /usr/bin/qemu-xtensa-static as binfmt interpreter for xtensa Setting /usr/bin/qemu-xtensaeb-static as binfmt interpreter for xtensaeb Setting /usr/bin/qemu-microblaze-static as binfmt interpreter for microblaze Setting /usr/bin/qemu-microblazeel-static as binfmt interpreter for microblazeel Setting /usr/bin/qemu-or1k-static as binfmt interpreter for or1k docker buildx version github.com/docker/buildx v0.12.1 30feaa1a915b869ebc2eea6328624b49facd4bfb BUILDER=charming_swirles # And build the image docker buildx build \ --pull \ --provenance=false \ --sbom=false \ --output=type=registry \ --platform "linux/amd64" \ -t gcr.io/k8s-staging-etcd/etcd:3.6.1-0-linux-amd64 \ --build-arg BASEIMAGE=registry.k8s.io/build-image/debian-base:bookworm-v1.0.4 \ --build-arg RUNNERIMAGE=gcr.io/distroless/static:latest \ -f /workspace/tmp.jFDiJH/Dockerfile \ /workspace/tmp.jFDiJH #0 building with "charming_swirles" instance using docker-container driver #1 [internal] booting buildkit #1 pulling image moby/buildkit:buildx-stable-1 #1 pulling image moby/buildkit:buildx-stable-1 0.7s done #1 creating container buildx_buildkit_charming_swirles0 #1 creating container buildx_buildkit_charming_swirles0 0.7s done #1 DONE 1.3s #2 [internal] load build definition from Dockerfile #2 transferring dockerfile: 1.28kB done #2 DONE 0.0s #3 [internal] load metadata for registry.k8s.io/build-image/debian-base:bookworm-v1.0.4 #3 DONE 0.3s #4 [internal] load metadata for gcr.io/distroless/static:latest #4 DONE 0.7s #5 [internal] load .dockerignore #5 transferring context: 2B done #5 DONE 0.0s #6 [builder 1/3] FROM registry.k8s.io/build-image/debian-base:bookworm-v1.0.4@sha256:0a17678966f63e82e9c5e246d9e654836a33e13650a698adefede61bb5ca099e #6 resolve registry.k8s.io/build-image/debian-base:bookworm-v1.0.4@sha256:0a17678966f63e82e9c5e246d9e654836a33e13650a698adefede61bb5ca099e 0.0s done #6 sha256:baca42566b6077b1e0a7367c8221f522aaad9276e3056c03f7f27d56ad6bfbea 10.49MB / 25.51MB 0.2s #6 sha256:baca42566b6077b1e0a7367c8221f522aaad9276e3056c03f7f27d56ad6bfbea 25.51MB / 25.51MB 0.3s #6 sha256:baca42566b6077b1e0a7367c8221f522aaad9276e3056c03f7f27d56ad6bfbea 25.51MB / 25.51MB 0.3s done #6 extracting sha256:baca42566b6077b1e0a7367c8221f522aaad9276e3056c03f7f27d56ad6bfbea #6 ... #7 [stage-1 1/5] FROM gcr.io/distroless/static:latest@sha256:d9f9472a8f4541368192d714a995eb1a99bab1f7071fc8bde261d7eda3b667d8 #7 resolve gcr.io/distroless/static:latest@sha256:d9f9472a8f4541368192d714a995eb1a99bab1f7071fc8bde261d7eda3b667d8 0.0s done #7 sha256:9aee425378d2c16cd44177dc54a274b312897f5860a8e78fdfda555a0d79dd71 130.50kB / 130.50kB 0.1s done #7 sha256:da7816fa955ea24533c388143c78804c28682eef99b4ee3723b548c70148bba6 321B / 321B 0.2s done #7 sha256:4aa0ea1413d37a58615488592a0b827ea4b2e48fa5a77cf707d0e35f025e613f 385B / 385B 0.2s done #7 sha256:5664b15f108bf9436ce3312090a767300800edbbfd4511aa1a6d64357024d5dd 168B / 168B 0.2s done #7 sha256:7c12895b777bcaa8ccae0605b4de635b68fc32d60fa08f421dc3818bf55ee212 188B / 188B 0.2s done #7 sha256:0bab15eea81d0fe6ab56ebf5fba14e02c4c1775a7f7436fbddd3505add4e18fa 93B / 93B 0.2s done #7 sha256:3214acf345c0cc6bbdb56b698a41ccdefc624a09d6beb0d38b5de0b2303ecaf4 123B / 123B 0.2s done #7 sha256:a62778643d563b511190663ef9a77c30d46d282facfdce4f3a7aecc03423c1f3 67B / 67B 0.2s done #7 sha256:4eff9a62d888790350b2481ff4a4f38f9c94b3674d26b2f2c85ca39cdef43fd9 547.59kB / 547.59kB 0.2s done #7 sha256:bfb59b82a9b65e47d485e53b3e815bca3b3e21a095bd0cb88ced9ac0b48062bf 13.36kB / 13.36kB 0.1s done #7 sha256:35d697fe273816c60d20a62a879f8643f79cd4ed85a8e80dba28a17350fc26b6 104.23kB / 104.23kB 0.2s done #7 extracting sha256:35d697fe273816c60d20a62a879f8643f79cd4ed85a8e80dba28a17350fc26b6 0.0s done #7 extracting sha256:bfb59b82a9b65e47d485e53b3e815bca3b3e21a095bd0cb88ced9ac0b48062bf 0.0s done #7 extracting sha256:4eff9a62d888790350b2481ff4a4f38f9c94b3674d26b2f2c85ca39cdef43fd9 0.2s done #7 extracting sha256:a62778643d563b511190663ef9a77c30d46d282facfdce4f3a7aecc03423c1f3 0.0s done #7 extracting sha256:7c12895b777bcaa8ccae0605b4de635b68fc32d60fa08f421dc3818bf55ee212 0.0s done #7 extracting sha256:3214acf345c0cc6bbdb56b698a41ccdefc624a09d6beb0d38b5de0b2303ecaf4 0.0s done #7 extracting sha256:5664b15f108bf9436ce3312090a767300800edbbfd4511aa1a6d64357024d5dd 0.0s done #7 extracting sha256:0bab15eea81d0fe6ab56ebf5fba14e02c4c1775a7f7436fbddd3505add4e18fa 0.0s done #7 extracting sha256:4aa0ea1413d37a58615488592a0b827ea4b2e48fa5a77cf707d0e35f025e613f 0.0s done #7 extracting sha256:da7816fa955ea24533c388143c78804c28682eef99b4ee3723b548c70148bba6 0.0s done #7 extracting sha256:9aee425378d2c16cd44177dc54a274b312897f5860a8e78fdfda555a0d79dd71 0.0s done #7 DONE 1.1s #6 [builder 1/3] FROM registry.k8s.io/build-image/debian-base:bookworm-v1.0.4@sha256:0a17678966f63e82e9c5e246d9e654836a33e13650a698adefede61bb5ca099e #6 extracting sha256:baca42566b6077b1e0a7367c8221f522aaad9276e3056c03f7f27d56ad6bfbea 1.0s done #6 DONE 1.4s #8 [builder 2/3] RUN apt-get update -y && apt-get -yy -q install --no-install-recommends --no-install-suggests --fix-missing bash-static #8 0.127 Get:1 http://deb.debian.org/debian bookworm InRelease [151 kB] #8 0.142 Get:2 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB] #8 0.142 Get:3 http://deb.debian.org/debian-security bookworm-security InRelease [48.0 kB] #8 0.267 Get:4 http://deb.debian.org/debian bookworm/main amd64 Packages [8793 kB] #8 0.379 Get:5 http://deb.debian.org/debian bookworm-updates/main amd64 Packages [512 B] #8 0.514 Get:6 http://deb.debian.org/debian-security bookworm-security/main amd64 Packages [266 kB] #8 ... #9 [internal] load build context #9 transferring context: 190.59MB 2.2s done #9 DONE 2.3s #8 [builder 2/3] RUN apt-get update -y && apt-get -yy -q install --no-install-recommends --no-install-suggests --fix-missing bash-static #8 1.784 Fetched 9314 kB in 2s (5588 kB/s) #8 1.784 Reading package lists... #8 2.464 Reading package lists... #8 3.131 Building dependency tree... #8 3.289 Reading state information... #8 3.438 Suggested packages: #8 3.438 bash-doc #8 3.460 The following NEW packages will be installed: #8 3.461 bash-static #8 3.484 0 upgraded, 1 newly installed, 0 to remove and 24 not upgraded. #8 3.484 Need to get 1079 kB of archives. #8 3.484 After this operation, 2516 kB of additional disk space will be used. #8 3.484 Get:1 http://deb.debian.org/debian bookworm/main amd64 bash-static amd64 5.2.15-2+b8 [1079 kB] #8 3.613 debconf: delaying package configuration, since apt-utils is not installed #8 3.638 Fetched 1079 kB in 0s (39.8 MB/s) #8 3.653 Selecting previously unselected package bash-static. #8 3.653 (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 4498 files and directories currently installed.) #8 3.661 Preparing to unpack .../bash-static_5.2.15-2+b8_amd64.deb ... #8 3.664 Unpacking bash-static (5.2.15-2+b8) ... #8 3.990 Setting up bash-static (5.2.15-2+b8) ... #8 3.999 Processing triggers for debianutils (5.7-0.5~deb12u1) ... #8 DONE 4.8s #10 [builder 3/3] RUN cp /bin/bash-static /sh #10 DONE 0.1s #11 [stage-1 2/5] COPY --from=builder /sh /bin/ #11 DONE 0.0s #12 [stage-1 3/5] COPY etcd* etcdctl* /usr/local/bin/ #12 DONE 0.9s #13 [stage-1 4/5] COPY migrate-if-needed.sh migrate /usr/local/bin/ #13 DONE 0.1s #14 exporting to image #14 exporting layers #14 exporting layers 9.2s done #14 exporting manifest sha256:4f387d0c3928dae684776eab8ff3b1ddddfdad89e924e09360f83436d372aef9 done #14 exporting config sha256:97c9edc64d10cb6c814d95705ebe2f485949a27ea1c6b6bb2e214198f516fd57 done #14 pushing layers #14 ... #15 [auth] k8s-staging-etcd/etcd:pull,push k8s-staging-etcd/gcr.io/etcd:pull,push token for gcr.io #15 DONE 0.0s #14 exporting to image #14 pushing layers 5.1s done #14 pushing manifest for gcr.io/k8s-staging-etcd/etcd:3.6.1-0-linux-amd64@sha256:4f387d0c3928dae684776eab8ff3b1ddddfdad89e924e09360f83436d372aef9 #14 pushing manifest for gcr.io/k8s-staging-etcd/etcd:3.6.1-0-linux-amd64@sha256:4f387d0c3928dae684776eab8ff3b1ddddfdad89e924e09360f83436d372aef9 0.7s done #14 DONE 15.0s 3 warnings found (use --debug to expand):  - FromAsCasing: 'as' and 'FROM' keywords' casing do not match (line 18) - InvalidDefaultArgInFrom: Default value for ARG ${BASEIMAGE} results in empty or invalid base image name (line 18) - InvalidDefaultArgInFrom: Default value for ARG ${RUNNERIMAGE} results in empty or invalid base image name (line 29) docker buildx rm $BUILDER charming_swirles removed make[1]: Leaving directory '/workspace/cluster/images/etcd' make OUTPUT_TYPE=registry OS=linux ARCH=arm OSVERSION= REGISTRY=gcr.io/k8s-staging-etcd push make[1]: Entering directory '/workspace/cluster/images/etcd' # Explicitly copy files to the temp directory install -m 0555 migrate-if-needed.sh /workspace/tmp.cOKohD install -m 0555 migrate-if-needed.bat /workspace/tmp.cOKohD install Dockerfile /workspace/tmp.cOKohD # Compile migrate migrate_tmp_dir=/workspace/tmp.FcAhoD; \ docker run --rm --interactive -v /workspace/cluster/images/etcd/../../../:/go/src/k8s.io/kubernetes -v ${migrate_tmp_dir}:/build -e GOOS=linux -e GOARCH=arm golang:1.23.10 \ /bin/bash -c "CGO_ENABLED=0 GO111MODULE=off go build -o /build/migrate k8s.io/kubernetes/cluster/images/etcd/migrate"; \ install -m 0555 ${migrate_tmp_dir}/migrate /workspace/tmp.cOKohD; # Download etcd in a golang container and cross-compile it statically # For each release create a tmp dir 'etcd_release_tmp_dir' and unpack the release tar there. arch_prefix="" arch_prefix="GOARM=7" # use '/go/src/go.etcd.io/etcd' to build etcd 3.4 and later. for version in 3.4.18 3.5.21 3.6.1; do \ etcd_release_tmp_dir=/workspace/tmp.oJIHAE; \ etcd_build_dir="/go/src/github.com/coreos/etcd"; \ if [ $(echo $version | cut -d. -f2) -gt 3 ]; then \ etcd_build_dir="/go/src/go.etcd.io/etcd"; \ fi; \ docker run --rm --interactive -v ${etcd_release_tmp_dir}:/etcdbin golang:1.23.10 /bin/bash -c \ "git clone https://github.com/etcd-io/etcd $etcd_build_dir \ && cd $etcd_build_dir \ && git checkout v${version} \ && GOARCH=arm ./build.sh \ && cp -f bin/arm/etcd* bin/etcd* /etcdbin; echo 'done'"; \ install -m 0555 $etcd_release_tmp_dir/etcd $etcd_release_tmp_dir/etcdctl /workspace/tmp.cOKohD/; \ install -m 0555 /workspace/tmp.cOKohD/etcd /workspace/tmp.cOKohD/etcd-$version; \ install -m 0555 /workspace/tmp.cOKohD/etcdctl /workspace/tmp.cOKohD/etcdctl-$version; \ done Cloning into '/go/src/go.etcd.io/etcd'... Note: switching to 'v3.4.18'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at 72d3e382e version: 3.4.18 done /bin/bash: line 1: ./build.sh: No such file or directory install: can't stat '/workspace/tmp.oJIHAE/etcd': No such file or directory install: can't stat '/workspace/tmp.oJIHAE/etcdctl': No such file or directory install: can't stat '/workspace/tmp.cOKohD/etcd': No such file or directory install: can't stat '/workspace/tmp.cOKohD/etcdctl': No such file or directory Cloning into '/go/src/go.etcd.io/etcd'... Note: switching to 'v3.5.21'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at a17edfd59 version: bump up to 3.5.21 go: downloading github.com/olekukonko/tablewriter v0.0.5 go: downloading github.com/dustin/go-humanize v1.0.0 go: downloading github.com/spf13/cobra v1.1.3 go: downloading go.etcd.io/bbolt v1.3.11 go: downloading go.uber.org/zap v1.17.0 go: downloading github.com/json-iterator/go v1.1.11 go: downloading github.com/modern-go/reflect2 v1.0.1 go: downloading github.com/bgentry/speakeasy v0.1.0 go: downloading github.com/spf13/pflag v1.0.5 go: downloading golang.org/x/time v0.0.0-20210220033141-f8bda1e9f3ba go: downloading google.golang.org/grpc v1.59.0 go: downloading gopkg.in/cheggaaa/pb.v1 v1.0.28 go: downloading github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 go: downloading github.com/soheilhy/cmux v0.1.5 go: downloading golang.org/x/crypto v0.36.0 go: downloading github.com/gogo/protobuf v1.3.2 go: downloading github.com/golang/protobuf v1.5.4 go: downloading google.golang.org/genproto/googleapis/api v0.0.0-20230822172742-b8732ec3820d go: downloading google.golang.org/genproto v0.0.0-20230822172742-b8732ec3820d go: downloading github.com/coreos/go-semver v0.3.0 go: downloading golang.org/x/sys v0.31.0 go: downloading github.com/coreos/go-systemd/v22 v22.3.2 go: downloading github.com/prometheus/client_golang v1.11.1 go: downloading github.com/jonboulle/clockwork v0.2.2 go: downloading github.com/mattn/go-runewidth v0.0.9 go: downloading github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd go: downloading go.uber.org/atomic v1.7.0 go: downloading go.uber.org/multierr v1.6.0 go: downloading go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.46.0 go: downloading github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 go: downloading github.com/grpc-ecosystem/grpc-gateway v1.16.0 go: downloading github.com/tmc/grpc-websocket-proxy v0.0.0-20201229170055-e5319fda7802 go: downloading go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.20.0 go: downloading go.opentelemetry.io/otel v1.20.0 go: downloading go.opentelemetry.io/otel/sdk v1.20.0 go: downloading go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.20.0 go: downloading golang.org/x/net v0.38.0 go: downloading gopkg.in/natefinch/lumberjack.v2 v2.0.0 go: downloading sigs.k8s.io/yaml v1.2.0 go: downloading github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2 go: downloading google.golang.org/protobuf v1.33.0 go: downloading google.golang.org/genproto/googleapis/rpc v0.0.0-20230822172742-b8732ec3820d go: downloading github.com/golang-jwt/jwt/v4 v4.5.2 go: downloading github.com/google/btree v1.0.1 go: downloading github.com/beorn7/perks v1.0.1 go: downloading github.com/cespare/xxhash/v2 v2.2.0 go: downloading github.com/prometheus/client_model v0.2.0 go: downloading github.com/prometheus/common v0.26.0 go: downloading github.com/prometheus/procfs v0.6.0 go: downloading github.com/gorilla/websocket v1.4.2 go: downloading github.com/sirupsen/logrus v1.9.3 go: downloading go.opentelemetry.io/otel/metric v1.20.0 go: downloading go.opentelemetry.io/otel/trace v1.20.0 go: downloading go.opentelemetry.io/proto/otlp v1.0.0 go: downloading gopkg.in/yaml.v2 v2.4.0 go: downloading github.com/go-logr/logr v1.3.0 go: downloading github.com/matttproud/golang_protobuf_extensions v1.0.1 go: downloading github.com/cenkalti/backoff/v4 v4.2.1 go: downloading github.com/go-logr/stdr v1.2.2 go: downloading golang.org/x/text v0.23.0 go: downloading github.com/grpc-ecosystem/grpc-gateway/v2 v2.16.0 % 'rm' '-f' 'bin/etcd' % (cd server && 'env' 'CGO_ENABLED=0' 'GO_BUILD_FLAGS=' 'GOOS=linux' 'GOARCH=arm' 'go' 'build' '-trimpath' '-installsuffix=cgo' '-ldflags=-X=go.etcd.io/etcd/api/v3/version.GitSHA=a17edfd59' '-o=../bin/etcd' '.') stderr: go: downloading github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da % 'rm' '-f' 'bin/etcdutl' % (cd etcdutl && 'env' 'GO_BUILD_FLAGS=' 'CGO_ENABLED=0' 'GO_BUILD_FLAGS=' 'GOOS=linux' 'GOARCH=arm' 'go' 'build' '-trimpath' '-installsuffix=cgo' '-ldflags=-X=go.etcd.io/etcd/api/v3/version.GitSHA=a17edfd59' '-o=../bin/etcdutl' '.') % 'rm' '-f' 'bin/etcdctl' % (cd etcdctl && 'env' 'GO_BUILD_FLAGS=' 'CGO_ENABLED=0' 'GO_BUILD_FLAGS=' 'GOOS=linux' 'GOARCH=arm' 'go' 'build' '-trimpath' '-installsuffix=cgo' '-ldflags=-X=go.etcd.io/etcd/api/v3/version.GitSHA=a17edfd59' '-o=../bin/etcdctl' '.') stderr: go: downloading github.com/urfave/cli v1.22.4 stderr: go: downloading github.com/cpuguy83/go-md2man/v2 v2.0.0 stderr: go: downloading github.com/russross/blackfriday/v2 v2.0.1 stderr: go: downloading github.com/shurcooL/sanitized_anchor_name v1.0.0 SUCCESS: etcd_build (GOARCH=arm) cp: cannot stat 'bin/arm/etcd*': No such file or directory done Cloning into '/go/src/go.etcd.io/etcd'... Note: switching to 'v3.6.1'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at a4708beb0 version: bump up to 3.6.1 /bin/bash: line 1: ./build.sh: No such file or directory done # Add this ENV variable in order to workaround an unsupported arch blocker # On arm (which is 32-bit), it can't handle >1GB data in-memory cd /workspace/tmp.cOKohD && echo "ENV ETCD_UNSUPPORTED_ARCH=arm" >> Dockerfile docker run --rm --privileged multiarch/qemu-user-static:5.2.0-2 --reset -p yes Setting /usr/bin/qemu-alpha-static as binfmt interpreter for alpha Setting /usr/bin/qemu-arm-static as binfmt interpreter for arm Setting /usr/bin/qemu-armeb-static as binfmt interpreter for armeb Setting /usr/bin/qemu-sparc-static as binfmt interpreter for sparc Setting /usr/bin/qemu-sparc32plus-static as binfmt interpreter for sparc32plus Setting /usr/bin/qemu-sparc64-static as binfmt interpreter for sparc64 Setting /usr/bin/qemu-ppc-static as binfmt interpreter for ppc Setting /usr/bin/qemu-ppc64-static as binfmt interpreter for ppc64 Setting /usr/bin/qemu-ppc64le-static as binfmt interpreter for ppc64le Setting /usr/bin/qemu-m68k-static as binfmt interpreter for m68k Setting /usr/bin/qemu-mips-static as binfmt interpreter for mips Setting /usr/bin/qemu-mipsel-static as binfmt interpreter for mipsel Setting /usr/bin/qemu-mipsn32-static as binfmt interpreter for mipsn32 Setting /usr/bin/qemu-mipsn32el-static as binfmt interpreter for mipsn32el Setting /usr/bin/qemu-mips64-static as binfmt interpreter for mips64 Setting /usr/bin/qemu-mips64el-static as binfmt interpreter for mips64el Setting /usr/bin/qemu-sh4-static as binfmt interpreter for sh4 Setting /usr/bin/qemu-sh4eb-static as binfmt interpreter for sh4eb Setting /usr/bin/qemu-s390x-static as binfmt interpreter for s390x Setting /usr/bin/qemu-aarch64-static as binfmt interpreter for aarch64 Setting /usr/bin/qemu-aarch64_be-static as binfmt interpreter for aarch64_be Setting /usr/bin/qemu-hppa-static as binfmt interpreter for hppa Setting /usr/bin/qemu-riscv32-static as binfmt interpreter for riscv32 Setting /usr/bin/qemu-riscv64-static as binfmt interpreter for riscv64 Setting /usr/bin/qemu-xtensa-static as binfmt interpreter for xtensa Setting /usr/bin/qemu-xtensaeb-static as binfmt interpreter for xtensaeb Setting /usr/bin/qemu-microblaze-static as binfmt interpreter for microblaze Setting /usr/bin/qemu-microblazeel-static as binfmt interpreter for microblazeel Setting /usr/bin/qemu-or1k-static as binfmt interpreter for or1k docker buildx version github.com/docker/buildx v0.12.1 30feaa1a915b869ebc2eea6328624b49facd4bfb BUILDER=exciting_franklin # And build the image docker buildx build \ --pull \ --provenance=false \ --sbom=false \ --output=type=registry \ --platform "linux/arm" \ -t gcr.io/k8s-staging-etcd/etcd:3.6.1-0-linux-arm \ --build-arg BASEIMAGE=registry.k8s.io/build-image/debian-base-arm:bookworm-v1.0.4 \ --build-arg RUNNERIMAGE=gcr.io/distroless/static:latest \ -f /workspace/tmp.cOKohD/Dockerfile \ /workspace/tmp.cOKohD #0 building with "exciting_franklin" instance using docker-container driver #1 [internal] booting buildkit #1 pulling image moby/buildkit:buildx-stable-1 #1 pulling image moby/buildkit:buildx-stable-1 0.7s done #1 creating container buildx_buildkit_exciting_franklin0 #1 creating container buildx_buildkit_exciting_franklin0 0.6s done #1 DONE 1.3s #2 [internal] load build definition from Dockerfile #2 transferring dockerfile: 1.31kB done #2 WARN: FromAsCasing: 'as' and 'FROM' keywords' casing do not match (line 18) #2 WARN: InvalidDefaultArgInFrom: Default value for ARG ${BASEIMAGE} results in empty or invalid base image name (line 18) #2 WARN: InvalidDefaultArgInFrom: Default value for ARG ${RUNNERIMAGE} results in empty or invalid base image name (line 29) #2 DONE 0.0s #3 [internal] load metadata for registry.k8s.io/build-image/debian-base-arm:bookworm-v1.0.4 #3 DONE 0.3s #4 [internal] load metadata for gcr.io/distroless/static:latest #4 DONE 0.8s #5 [internal] load .dockerignore #5 transferring context: 2B done #5 DONE 0.0s #6 [builder 1/3] FROM registry.k8s.io/build-image/debian-base-arm:bookworm-v1.0.4@sha256:8e1123eac9dd66493a81e69e12905dbf740de088dac59849f3344cf2586d73ee #6 resolve registry.k8s.io/build-image/debian-base-arm:bookworm-v1.0.4@sha256:8e1123eac9dd66493a81e69e12905dbf740de088dac59849f3344cf2586d73ee 0.0s done #6 sha256:e7272da785913887bbd1222d95c4cf9d024f27cc42a8bc1a65d34331e7cf5903 4.19MB / 22.51MB 0.2s #6 sha256:e7272da785913887bbd1222d95c4cf9d024f27cc42a8bc1a65d34331e7cf5903 10.49MB / 22.51MB 0.3s #6 sha256:e7272da785913887bbd1222d95c4cf9d024f27cc42a8bc1a65d34331e7cf5903 22.51MB / 22.51MB 0.4s done #6 extracting sha256:e7272da785913887bbd1222d95c4cf9d024f27cc42a8bc1a65d34331e7cf5903 #6 ... #7 [stage-1 1/5] FROM gcr.io/distroless/static:latest@sha256:d9f9472a8f4541368192d714a995eb1a99bab1f7071fc8bde261d7eda3b667d8 #7 resolve gcr.io/distroless/static:latest@sha256:d9f9472a8f4541368192d714a995eb1a99bab1f7071fc8bde261d7eda3b667d8 0.0s done #7 sha256:9aee425378d2c16cd44177dc54a274b312897f5860a8e78fdfda555a0d79dd71 130.50kB / 130.50kB 0.2s done #7 sha256:da7816fa955ea24533c388143c78804c28682eef99b4ee3723b548c70148bba6 321B / 321B 0.2s done #7 sha256:0bab15eea81d0fe6ab56ebf5fba14e02c4c1775a7f7436fbddd3505add4e18fa 93B / 93B 0.2s done #7 sha256:4aa0ea1413d37a58615488592a0b827ea4b2e48fa5a77cf707d0e35f025e613f 385B / 385B 0.2s done #7 sha256:3214acf345c0cc6bbdb56b698a41ccdefc624a09d6beb0d38b5de0b2303ecaf4 123B / 123B 0.1s done #7 sha256:5664b15f108bf9436ce3312090a767300800edbbfd4511aa1a6d64357024d5dd 168B / 168B 0.2s done #7 sha256:7c12895b777bcaa8ccae0605b4de635b68fc32d60fa08f421dc3818bf55ee212 188B / 188B 0.2s done #7 sha256:a62778643d563b511190663ef9a77c30d46d282facfdce4f3a7aecc03423c1f3 67B / 67B 0.2s done #7 sha256:4eff9a62d888790350b2481ff4a4f38f9c94b3674d26b2f2c85ca39cdef43fd9 547.59kB / 547.59kB 0.1s done #7 sha256:1d56bcc940873daa2b63d0c6cd5dec46b2508fbde5c587a84c10c042d7830e65 104.23kB / 104.23kB 0.2s done #7 sha256:bfb59b82a9b65e47d485e53b3e815bca3b3e21a095bd0cb88ced9ac0b48062bf 13.36kB / 13.36kB 0.2s done #7 extracting sha256:1d56bcc940873daa2b63d0c6cd5dec46b2508fbde5c587a84c10c042d7830e65 0.0s done #7 DONE 0.7s #7 [stage-1 1/5] FROM gcr.io/distroless/static:latest@sha256:d9f9472a8f4541368192d714a995eb1a99bab1f7071fc8bde261d7eda3b667d8 #7 extracting sha256:bfb59b82a9b65e47d485e53b3e815bca3b3e21a095bd0cb88ced9ac0b48062bf 0.0s done #7 extracting sha256:4eff9a62d888790350b2481ff4a4f38f9c94b3674d26b2f2c85ca39cdef43fd9 #7 extracting sha256:4eff9a62d888790350b2481ff4a4f38f9c94b3674d26b2f2c85ca39cdef43fd9 0.2s done #7 extracting sha256:a62778643d563b511190663ef9a77c30d46d282facfdce4f3a7aecc03423c1f3 0.0s done #7 extracting sha256:7c12895b777bcaa8ccae0605b4de635b68fc32d60fa08f421dc3818bf55ee212 0.0s done #7 extracting sha256:3214acf345c0cc6bbdb56b698a41ccdefc624a09d6beb0d38b5de0b2303ecaf4 done #7 extracting sha256:5664b15f108bf9436ce3312090a767300800edbbfd4511aa1a6d64357024d5dd 0.0s done #7 extracting sha256:0bab15eea81d0fe6ab56ebf5fba14e02c4c1775a7f7436fbddd3505add4e18fa 0.0s done #7 DONE 1.0s #8 [internal] load build context #8 ... #7 [stage-1 1/5] FROM gcr.io/distroless/static:latest@sha256:d9f9472a8f4541368192d714a995eb1a99bab1f7071fc8bde261d7eda3b667d8 #7 extracting sha256:4aa0ea1413d37a58615488592a0b827ea4b2e48fa5a77cf707d0e35f025e613f 0.0s done #7 extracting sha256:da7816fa955ea24533c388143c78804c28682eef99b4ee3723b548c70148bba6 0.0s done #7 extracting sha256:9aee425378d2c16cd44177dc54a274b312897f5860a8e78fdfda555a0d79dd71 0.0s done #7 DONE 1.1s #8 [internal] load build context #8 ... #6 [builder 1/3] FROM registry.k8s.io/build-image/debian-base-arm:bookworm-v1.0.4@sha256:8e1123eac9dd66493a81e69e12905dbf740de088dac59849f3344cf2586d73ee #6 extracting sha256:e7272da785913887bbd1222d95c4cf9d024f27cc42a8bc1a65d34331e7cf5903 0.8s done #6 DONE 1.3s #8 [internal] load build context #8 transferring context: 195.18MB 2.0s done #8 DONE 2.1s #9 [builder 2/3] RUN apt-get update -y && apt-get -yy -q install --no-install-recommends --no-install-suggests --fix-missing bash-static #9 0.702 Get:1 http://deb.debian.org/debian bookworm InRelease [151 kB] #9 0.819 Get:2 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB] #9 0.820 Get:3 http://deb.debian.org/debian-security bookworm-security InRelease [48.0 kB] #9 2.133 Get:4 http://deb.debian.org/debian bookworm/main armhf Packages [8508 kB] #9 3.305 Get:5 http://deb.debian.org/debian bookworm-updates/main armhf Packages [512 B] #9 4.468 Get:6 http://deb.debian.org/debian-security bookworm-security/main armhf Packages [247 kB] #9 6.189 Fetched 9010 kB in 6s (1601 kB/s) #9 6.189 Reading package lists... #9 11.62 Reading package lists... #9 16.89 Building dependency tree... #9 17.59 Reading state information... #9 18.44 Suggested packages: #9 18.44 bash-doc #9 18.57 The following NEW packages will be installed: #9 18.58 bash-static #9 18.76 0 upgraded, 1 newly installed, 0 to remove and 24 not upgraded. #9 18.76 Need to get 914 kB of archives. #9 18.76 After this operation, 1564 kB of additional disk space will be used. #9 18.76 Get:1 http://deb.debian.org/debian bookworm/main armhf bash-static armhf 5.2.15-2+b8 [914 kB] #9 19.63 debconf: delaying package configuration, since apt-utils is not installed #9 19.80 Fetched 914 kB in 0s (5317 kB/s) #9 19.98 Selecting previously unselected package bash-static. #9 19.98 (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 4492 files and directories currently installed.) #9 20.00 Preparing to unpack .../bash-static_5.2.15-2+b8_armhf.deb ... #9 20.01 Unpacking bash-static (5.2.15-2+b8) ... #9 20.60 Setting up bash-static (5.2.15-2+b8) ... #9 20.61 Processing triggers for debianutils (5.7-0.5~deb12u1) ... #9 DONE 22.4s #10 [builder 3/3] RUN cp /bin/bash-static /sh #10 DONE 0.2s #11 [stage-1 2/5] COPY --from=builder /sh /bin/ #11 DONE 0.0s #12 [stage-1 3/5] COPY etcd* etcdctl* /usr/local/bin/ #12 DONE 0.9s #13 [stage-1 4/5] COPY migrate-if-needed.sh migrate /usr/local/bin/ #13 DONE 0.1s #14 exporting to image #14 exporting layers #14 exporting layers 7.5s done #14 exporting manifest sha256:5b57ee0e7bc9767740655b5a16e881b8bf49aa2360b2b50d6ab6f11445cc882d done #14 exporting config sha256:92af72488512c6c2750b311637658012608c9dc7daec6f294654da3a64cf8630 done #14 pushing layers #14 ... #15 [auth] k8s-staging-etcd/etcd:pull,push k8s-staging-etcd/gcr.io/etcd:pull,push token for gcr.io #15 DONE 0.0s #14 exporting to image #14 pushing layers 4.3s done #14 pushing manifest for gcr.io/k8s-staging-etcd/etcd:3.6.1-0-linux-arm@sha256:5b57ee0e7bc9767740655b5a16e881b8bf49aa2360b2b50d6ab6f11445cc882d #14 pushing manifest for gcr.io/k8s-staging-etcd/etcd:3.6.1-0-linux-arm@sha256:5b57ee0e7bc9767740655b5a16e881b8bf49aa2360b2b50d6ab6f11445cc882d 0.6s done #14 DONE 12.4s 3 warnings found (use --debug to expand):  - FromAsCasing: 'as' and 'FROM' keywords' casing do not match (line 18) - InvalidDefaultArgInFrom: Default value for ARG ${BASEIMAGE} results in empty or invalid base image name (line 18) - InvalidDefaultArgInFrom: Default value for ARG ${RUNNERIMAGE} results in empty or invalid base image name (line 29) docker buildx rm $BUILDER exciting_franklin removed make[1]: Leaving directory '/workspace/cluster/images/etcd' make OUTPUT_TYPE=registry OS=linux ARCH=arm64 OSVERSION= REGISTRY=gcr.io/k8s-staging-etcd push make[1]: Entering directory '/workspace/cluster/images/etcd' # Explicitly copy files to the temp directory install -m 0555 migrate-if-needed.sh /workspace/tmp.nlailL install -m 0555 migrate-if-needed.bat /workspace/tmp.nlailL install Dockerfile /workspace/tmp.nlailL # Compile migrate migrate_tmp_dir=/workspace/tmp.kAGcnL; \ docker run --rm --interactive -v /workspace/cluster/images/etcd/../../../:/go/src/k8s.io/kubernetes -v ${migrate_tmp_dir}:/build -e GOOS=linux -e GOARCH=arm64 golang:1.23.10 \ /bin/bash -c "CGO_ENABLED=0 GO111MODULE=off go build -o /build/migrate k8s.io/kubernetes/cluster/images/etcd/migrate"; \ install -m 0555 ${migrate_tmp_dir}/migrate /workspace/tmp.nlailL; # Download etcd in a golang container and cross-compile it statically # For each release create a tmp dir 'etcd_release_tmp_dir' and unpack the release tar there. arch_prefix="" # use '/go/src/go.etcd.io/etcd' to build etcd 3.4 and later. for version in 3.4.18 3.5.21 3.6.1; do \ etcd_release_tmp_dir=/workspace/tmp.nPEnoL; \ etcd_build_dir="/go/src/github.com/coreos/etcd"; \ if [ $(echo $version | cut -d. -f2) -gt 3 ]; then \ etcd_build_dir="/go/src/go.etcd.io/etcd"; \ fi; \ docker run --rm --interactive -v ${etcd_release_tmp_dir}:/etcdbin golang:1.23.10 /bin/bash -c \ "git clone https://github.com/etcd-io/etcd $etcd_build_dir \ && cd $etcd_build_dir \ && git checkout v${version} \ && GOARCH=arm64 ./build.sh \ && cp -f bin/arm64/etcd* bin/etcd* /etcdbin; echo 'done'"; \ install -m 0555 $etcd_release_tmp_dir/etcd $etcd_release_tmp_dir/etcdctl /workspace/tmp.nlailL/; \ install -m 0555 /workspace/tmp.nlailL/etcd /workspace/tmp.nlailL/etcd-$version; \ install -m 0555 /workspace/tmp.nlailL/etcdctl /workspace/tmp.nlailL/etcdctl-$version; \ done Cloning into '/go/src/go.etcd.io/etcd'... Note: switching to 'v3.4.18'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at 72d3e382e version: 3.4.18 /bin/bash: line 1: ./build.sh: No such file or directory done install: can't stat '/workspace/tmp.nPEnoL/etcd': No such file or directory install: can't stat '/workspace/tmp.nPEnoL/etcdctl': No such file or directory install: can't stat '/workspace/tmp.nlailL/etcd': No such file or directory install: can't stat '/workspace/tmp.nlailL/etcdctl': No such file or directory Cloning into '/go/src/go.etcd.io/etcd'... Note: switching to 'v3.5.21'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at a17edfd59 version: bump up to 3.5.21 go: downloading github.com/olekukonko/tablewriter v0.0.5 go: downloading github.com/spf13/cobra v1.1.3 go: downloading github.com/dustin/go-humanize v1.0.0 go: downloading go.etcd.io/bbolt v1.3.11 go: downloading go.uber.org/zap v1.17.0 go: downloading github.com/json-iterator/go v1.1.11 go: downloading github.com/modern-go/reflect2 v1.0.1 go: downloading github.com/bgentry/speakeasy v0.1.0 go: downloading github.com/spf13/pflag v1.0.5 go: downloading golang.org/x/time v0.0.0-20210220033141-f8bda1e9f3ba go: downloading google.golang.org/grpc v1.59.0 go: downloading gopkg.in/cheggaaa/pb.v1 v1.0.28 go: downloading github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 go: downloading github.com/soheilhy/cmux v0.1.5 go: downloading golang.org/x/crypto v0.36.0 go: downloading github.com/gogo/protobuf v1.3.2 go: downloading github.com/golang/protobuf v1.5.4 go: downloading google.golang.org/genproto/googleapis/api v0.0.0-20230822172742-b8732ec3820d go: downloading google.golang.org/genproto v0.0.0-20230822172742-b8732ec3820d go: downloading github.com/coreos/go-semver v0.3.0 go: downloading golang.org/x/sys v0.31.0 go: downloading github.com/coreos/go-systemd/v22 v22.3.2 go: downloading github.com/prometheus/client_golang v1.11.1 go: downloading github.com/jonboulle/clockwork v0.2.2 go: downloading github.com/mattn/go-runewidth v0.0.9 go: downloading github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd go: downloading go.uber.org/atomic v1.7.0 go: downloading go.uber.org/multierr v1.6.0 go: downloading go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.46.0 go: downloading github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 go: downloading github.com/grpc-ecosystem/grpc-gateway v1.16.0 go: downloading github.com/tmc/grpc-websocket-proxy v0.0.0-20201229170055-e5319fda7802 go: downloading go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.20.0 go: downloading go.opentelemetry.io/otel v1.20.0 go: downloading go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.20.0 go: downloading go.opentelemetry.io/otel/sdk v1.20.0 go: downloading golang.org/x/net v0.38.0 go: downloading gopkg.in/natefinch/lumberjack.v2 v2.0.0 go: downloading sigs.k8s.io/yaml v1.2.0 go: downloading github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2 go: downloading google.golang.org/protobuf v1.33.0 go: downloading github.com/google/btree v1.0.1 go: downloading google.golang.org/genproto/googleapis/rpc v0.0.0-20230822172742-b8732ec3820d go: downloading github.com/golang-jwt/jwt/v4 v4.5.2 go: downloading github.com/beorn7/perks v1.0.1 go: downloading github.com/cespare/xxhash/v2 v2.2.0 go: downloading github.com/prometheus/client_model v0.2.0 go: downloading github.com/prometheus/common v0.26.0 go: downloading github.com/prometheus/procfs v0.6.0 go: downloading github.com/gorilla/websocket v1.4.2 go: downloading github.com/sirupsen/logrus v1.9.3 go: downloading go.opentelemetry.io/otel/metric v1.20.0 go: downloading go.opentelemetry.io/otel/trace v1.20.0 go: downloading go.opentelemetry.io/proto/otlp v1.0.0 go: downloading gopkg.in/yaml.v2 v2.4.0 go: downloading github.com/go-logr/logr v1.3.0 go: downloading github.com/matttproud/golang_protobuf_extensions v1.0.1 go: downloading github.com/cenkalti/backoff/v4 v4.2.1 go: downloading github.com/go-logr/stdr v1.2.2 go: downloading golang.org/x/text v0.23.0 go: downloading github.com/grpc-ecosystem/grpc-gateway/v2 v2.16.0 % 'rm' '-f' 'bin/etcd' % (cd server && 'env' 'CGO_ENABLED=0' 'GO_BUILD_FLAGS=' 'GOOS=linux' 'GOARCH=arm64' 'go' 'build' '-trimpath' '-installsuffix=cgo' '-ldflags=-X=go.etcd.io/etcd/api/v3/version.GitSHA=a17edfd59' '-o=../bin/etcd' '.') stderr: go: downloading github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da % 'rm' '-f' 'bin/etcdutl' % (cd etcdutl && 'env' 'GO_BUILD_FLAGS=' 'CGO_ENABLED=0' 'GO_BUILD_FLAGS=' 'GOOS=linux' 'GOARCH=arm64' 'go' 'build' '-trimpath' '-installsuffix=cgo' '-ldflags=-X=go.etcd.io/etcd/api/v3/version.GitSHA=a17edfd59' '-o=../bin/etcdutl' '.') % 'rm' '-f' 'bin/etcdctl' % (cd etcdctl && 'env' 'GO_BUILD_FLAGS=' 'CGO_ENABLED=0' 'GO_BUILD_FLAGS=' 'GOOS=linux' 'GOARCH=arm64' 'go' 'build' '-trimpath' '-installsuffix=cgo' '-ldflags=-X=go.etcd.io/etcd/api/v3/version.GitSHA=a17edfd59' '-o=../bin/etcdctl' '.') stderr: go: downloading github.com/urfave/cli v1.22.4 stderr: go: downloading github.com/cpuguy83/go-md2man/v2 v2.0.0 stderr: go: downloading github.com/russross/blackfriday/v2 v2.0.1 stderr: go: downloading github.com/shurcooL/sanitized_anchor_name v1.0.0 SUCCESS: etcd_build (GOARCH=arm64) cp: cannot stat 'bin/arm64/etcd*': No such file or directory done Cloning into '/go/src/go.etcd.io/etcd'... Note: switching to 'v3.6.1'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at a4708beb0 version: bump up to 3.6.1 /bin/bash: line 1: ./build.sh: No such file or directory done # Add this ENV variable in order to workaround an unsupported arch blocker # On arm (which is 32-bit), it can't handle >1GB data in-memory docker run --rm --privileged multiarch/qemu-user-static:5.2.0-2 --reset -p yes Setting /usr/bin/qemu-alpha-static as binfmt interpreter for alpha Setting /usr/bin/qemu-arm-static as binfmt interpreter for arm Setting /usr/bin/qemu-armeb-static as binfmt interpreter for armeb Setting /usr/bin/qemu-sparc-static as binfmt interpreter for sparc Setting /usr/bin/qemu-sparc32plus-static as binfmt interpreter for sparc32plus Setting /usr/bin/qemu-sparc64-static as binfmt interpreter for sparc64 Setting /usr/bin/qemu-ppc-static as binfmt interpreter for ppc Setting /usr/bin/qemu-ppc64-static as binfmt interpreter for ppc64 Setting /usr/bin/qemu-ppc64le-static as binfmt interpreter for ppc64le Setting /usr/bin/qemu-m68k-static as binfmt interpreter for m68k Setting /usr/bin/qemu-mips-static as binfmt interpreter for mips Setting /usr/bin/qemu-mipsel-static as binfmt interpreter for mipsel Setting /usr/bin/qemu-mipsn32-static as binfmt interpreter for mipsn32 Setting /usr/bin/qemu-mipsn32el-static as binfmt interpreter for mipsn32el Setting /usr/bin/qemu-mips64-static as binfmt interpreter for mips64 Setting /usr/bin/qemu-mips64el-static as binfmt interpreter for mips64el Setting /usr/bin/qemu-sh4-static as binfmt interpreter for sh4 Setting /usr/bin/qemu-sh4eb-static as binfmt interpreter for sh4eb Setting /usr/bin/qemu-s390x-static as binfmt interpreter for s390x Setting /usr/bin/qemu-aarch64-static as binfmt interpreter for aarch64 Setting /usr/bin/qemu-aarch64_be-static as binfmt interpreter for aarch64_be Setting /usr/bin/qemu-hppa-static as binfmt interpreter for hppa Setting /usr/bin/qemu-riscv32-static as binfmt interpreter for riscv32 Setting /usr/bin/qemu-riscv64-static as binfmt interpreter for riscv64 Setting /usr/bin/qemu-xtensa-static as binfmt interpreter for xtensa Setting /usr/bin/qemu-xtensaeb-static as binfmt interpreter for xtensaeb Setting /usr/bin/qemu-microblaze-static as binfmt interpreter for microblaze Setting /usr/bin/qemu-microblazeel-static as binfmt interpreter for microblazeel Setting /usr/bin/qemu-or1k-static as binfmt interpreter for or1k docker buildx version github.com/docker/buildx v0.12.1 30feaa1a915b869ebc2eea6328624b49facd4bfb BUILDER=blissful_hugle # And build the image docker buildx build \ --pull \ --provenance=false \ --sbom=false \ --output=type=registry \ --platform "linux/arm64" \ -t gcr.io/k8s-staging-etcd/etcd:3.6.1-0-linux-arm64 \ --build-arg BASEIMAGE=registry.k8s.io/build-image/debian-base-arm64:bookworm-v1.0.4 \ --build-arg RUNNERIMAGE=gcr.io/distroless/static:latest \ -f /workspace/tmp.nlailL/Dockerfile \ /workspace/tmp.nlailL #0 building with "blissful_hugle" instance using docker-container driver #1 [internal] booting buildkit #1 pulling image moby/buildkit:buildx-stable-1 #1 pulling image moby/buildkit:buildx-stable-1 0.6s done #1 creating container buildx_buildkit_blissful_hugle0 #1 creating container buildx_buildkit_blissful_hugle0 0.6s done #1 DONE 1.2s #2 [internal] load build definition from Dockerfile #2 transferring dockerfile: 1.28kB done #2 WARN: FromAsCasing: 'as' and 'FROM' keywords' casing do not match (line 18) #2 WARN: InvalidDefaultArgInFrom: Default value for ARG ${BASEIMAGE} results in empty or invalid base image name (line 18) #2 WARN: InvalidDefaultArgInFrom: Default value for ARG ${RUNNERIMAGE} results in empty or invalid base image name (line 29) #2 DONE 0.0s #3 [internal] load metadata for registry.k8s.io/build-image/debian-base-arm64:bookworm-v1.0.4 #3 DONE 0.3s #4 [internal] load metadata for gcr.io/distroless/static:latest #4 DONE 0.8s #5 [internal] load .dockerignore #5 transferring context: 2B done #5 DONE 0.0s #6 [builder 1/3] FROM registry.k8s.io/build-image/debian-base-arm64:bookworm-v1.0.4@sha256:bd89d4e53c9d0a02a5f53578bd3c077fd6b96fdf34daf2b65f7bea5df3630e62 #6 resolve registry.k8s.io/build-image/debian-base-arm64:bookworm-v1.0.4@sha256:bd89d4e53c9d0a02a5f53578bd3c077fd6b96fdf34daf2b65f7bea5df3630e62 0.0s done #6 sha256:c3828589631b4c3acc8861ea76f5ec21a8cecc0d24d70cec3193c29b59993ba8 0B / 26.75MB 0.2s #6 sha256:c3828589631b4c3acc8861ea76f5ec21a8cecc0d24d70cec3193c29b59993ba8 8.39MB / 26.75MB 0.3s #6 sha256:c3828589631b4c3acc8861ea76f5ec21a8cecc0d24d70cec3193c29b59993ba8 26.75MB / 26.75MB 0.5s done #6 extracting sha256:c3828589631b4c3acc8861ea76f5ec21a8cecc0d24d70cec3193c29b59993ba8 #6 ... #7 [stage-1 1/5] FROM gcr.io/distroless/static:latest@sha256:d9f9472a8f4541368192d714a995eb1a99bab1f7071fc8bde261d7eda3b667d8 #7 resolve gcr.io/distroless/static:latest@sha256:d9f9472a8f4541368192d714a995eb1a99bab1f7071fc8bde261d7eda3b667d8 0.0s done #7 sha256:da7816fa955ea24533c388143c78804c28682eef99b4ee3723b548c70148bba6 321B / 321B 0.2s done #7 sha256:9aee425378d2c16cd44177dc54a274b312897f5860a8e78fdfda555a0d79dd71 130.50kB / 130.50kB 0.2s done #7 sha256:0bab15eea81d0fe6ab56ebf5fba14e02c4c1775a7f7436fbddd3505add4e18fa 93B / 93B 0.2s done #7 sha256:4aa0ea1413d37a58615488592a0b827ea4b2e48fa5a77cf707d0e35f025e613f 385B / 385B 0.2s done #7 sha256:5664b15f108bf9436ce3312090a767300800edbbfd4511aa1a6d64357024d5dd 168B / 168B 0.2s done #7 sha256:3214acf345c0cc6bbdb56b698a41ccdefc624a09d6beb0d38b5de0b2303ecaf4 123B / 123B 0.2s done #7 sha256:a62778643d563b511190663ef9a77c30d46d282facfdce4f3a7aecc03423c1f3 67B / 67B 0.1s done #7 sha256:7c12895b777bcaa8ccae0605b4de635b68fc32d60fa08f421dc3818bf55ee212 188B / 188B 0.2s done #7 sha256:4eff9a62d888790350b2481ff4a4f38f9c94b3674d26b2f2c85ca39cdef43fd9 547.59kB / 547.59kB 0.2s done #7 sha256:bfb59b82a9b65e47d485e53b3e815bca3b3e21a095bd0cb88ced9ac0b48062bf 13.36kB / 13.36kB 0.2s done #7 sha256:da88a3b79f2cc21d6d205f081fa238c2455ce50a9ab83fc9dfcef988db7f240e 104.23kB / 104.23kB 0.2s done #7 extracting sha256:da88a3b79f2cc21d6d205f081fa238c2455ce50a9ab83fc9dfcef988db7f240e 0.0s done #7 extracting sha256:bfb59b82a9b65e47d485e53b3e815bca3b3e21a095bd0cb88ced9ac0b48062bf 0.0s done #7 extracting sha256:4eff9a62d888790350b2481ff4a4f38f9c94b3674d26b2f2c85ca39cdef43fd9 0.2s done #7 DONE 1.0s #7 [stage-1 1/5] FROM gcr.io/distroless/static:latest@sha256:d9f9472a8f4541368192d714a995eb1a99bab1f7071fc8bde261d7eda3b667d8 #7 extracting sha256:a62778643d563b511190663ef9a77c30d46d282facfdce4f3a7aecc03423c1f3 0.0s done #7 extracting sha256:7c12895b777bcaa8ccae0605b4de635b68fc32d60fa08f421dc3818bf55ee212 0.0s done #7 extracting sha256:3214acf345c0cc6bbdb56b698a41ccdefc624a09d6beb0d38b5de0b2303ecaf4 0.0s done #7 extracting sha256:5664b15f108bf9436ce3312090a767300800edbbfd4511aa1a6d64357024d5dd 0.0s done #7 extracting sha256:0bab15eea81d0fe6ab56ebf5fba14e02c4c1775a7f7436fbddd3505add4e18fa done #7 extracting sha256:4aa0ea1413d37a58615488592a0b827ea4b2e48fa5a77cf707d0e35f025e613f 0.0s done #7 extracting sha256:da7816fa955ea24533c388143c78804c28682eef99b4ee3723b548c70148bba6 0.0s done #7 extracting sha256:9aee425378d2c16cd44177dc54a274b312897f5860a8e78fdfda555a0d79dd71 #7 extracting sha256:9aee425378d2c16cd44177dc54a274b312897f5860a8e78fdfda555a0d79dd71 0.0s done #7 DONE 1.1s #8 [internal] load build context #8 ... #6 [builder 1/3] FROM registry.k8s.io/build-image/debian-base-arm64:bookworm-v1.0.4@sha256:bd89d4e53c9d0a02a5f53578bd3c077fd6b96fdf34daf2b65f7bea5df3630e62 #6 extracting sha256:c3828589631b4c3acc8861ea76f5ec21a8cecc0d24d70cec3193c29b59993ba8 1.2s done #6 DONE 1.7s #8 [internal] load build context #8 transferring context: 203.05MB 2.3s done #8 DONE 2.3s #9 [builder 2/3] RUN apt-get update -y && apt-get -yy -q install --no-install-recommends --no-install-suggests --fix-missing bash-static #9 0.669 Get:1 http://deb.debian.org/debian bookworm InRelease [151 kB] #9 0.777 Get:2 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB] #9 0.778 Get:3 http://deb.debian.org/debian-security bookworm-security InRelease [48.0 kB] #9 1.986 Get:4 http://deb.debian.org/debian bookworm/main arm64 Packages [8693 kB] #9 3.089 Get:5 http://deb.debian.org/debian bookworm-updates/main arm64 Packages [512 B] #9 4.171 Get:6 http://deb.debian.org/debian-security bookworm-security/main arm64 Packages [262 kB] #9 6.815 Fetched 9210 kB in 6s (1478 kB/s) #9 6.815 Reading package lists... #9 11.00 Reading package lists... #9 15.14 Building dependency tree... #9 15.82 Reading state information... #9 16.67 Suggested packages: #9 16.67 bash-doc #9 16.80 The following NEW packages will be installed: #9 16.80 bash-static #9 17.01 0 upgraded, 1 newly installed, 0 to remove and 24 not upgraded. #9 17.01 Need to get 953 kB of archives. #9 17.01 After this operation, 2318 kB of additional disk space will be used. #9 17.01 Get:1 http://deb.debian.org/debian bookworm/main arm64 bash-static arm64 5.2.15-2+b8 [953 kB] #9 17.92 debconf: delaying package configuration, since apt-utils is not installed #9 18.10 Fetched 953 kB in 0s (4866 kB/s) #9 18.28 Selecting previously unselected package bash-static. #9 18.28 (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 4492 files and directories currently installed.) #9 18.30 Preparing to unpack .../bash-static_5.2.15-2+b8_arm64.deb ... #9 18.31 Unpacking bash-static (5.2.15-2+b8) ... #9 18.94 Setting up bash-static (5.2.15-2+b8) ... #9 18.95 Processing triggers for debianutils (5.7-0.5~deb12u1) ... #9 DONE 20.9s #10 [builder 3/3] RUN cp /bin/bash-static /sh #10 DONE 0.1s #11 [stage-1 2/5] COPY --from=builder /sh /bin/ #11 DONE 0.0s #12 [stage-1 3/5] COPY etcd* etcdctl* /usr/local/bin/ #12 DONE 1.0s #13 [stage-1 4/5] COPY migrate-if-needed.sh migrate /usr/local/bin/ #13 DONE 0.1s #14 exporting to image #14 exporting layers #14 exporting layers 7.6s done #14 exporting manifest sha256:039a4891a16654b75967fd91c15452edd52fa534fb223ea7cd84d6ca952d5061 done #14 exporting config sha256:5dad80ffd30c075140d1cdba5fdc955a7744ab039b40e0011d67ee24211cd69c done #14 pushing layers #14 ... #15 [auth] k8s-staging-etcd/etcd:pull,push k8s-staging-etcd/gcr.io/etcd:pull,push token for gcr.io #15 DONE 0.0s #14 exporting to image #14 pushing layers 4.2s done #14 pushing manifest for gcr.io/k8s-staging-etcd/etcd:3.6.1-0-linux-arm64@sha256:039a4891a16654b75967fd91c15452edd52fa534fb223ea7cd84d6ca952d5061 #14 pushing manifest for gcr.io/k8s-staging-etcd/etcd:3.6.1-0-linux-arm64@sha256:039a4891a16654b75967fd91c15452edd52fa534fb223ea7cd84d6ca952d5061 0.5s done #14 DONE 12.4s 3 warnings found (use --debug to expand):  - FromAsCasing: 'as' and 'FROM' keywords' casing do not match (line 18) - InvalidDefaultArgInFrom: Default value for ARG ${BASEIMAGE} results in empty or invalid base image name (line 18) - InvalidDefaultArgInFrom: Default value for ARG ${RUNNERIMAGE} results in empty or invalid base image name (line 29) docker buildx rm $BUILDER blissful_hugle removed make[1]: Leaving directory '/workspace/cluster/images/etcd' make OUTPUT_TYPE=registry OS=linux ARCH=ppc64le OSVERSION= REGISTRY=gcr.io/k8s-staging-etcd push make[1]: Entering directory '/workspace/cluster/images/etcd' # Explicitly copy files to the temp directory install -m 0555 migrate-if-needed.sh /workspace/tmp.incaGn install -m 0555 migrate-if-needed.bat /workspace/tmp.incaGn install Dockerfile /workspace/tmp.incaGn # Compile migrate migrate_tmp_dir=/workspace/tmp.pKkNIn; \ docker run --rm --interactive -v /workspace/cluster/images/etcd/../../../:/go/src/k8s.io/kubernetes -v ${migrate_tmp_dir}:/build -e GOOS=linux -e GOARCH=ppc64le golang:1.23.10 \ /bin/bash -c "CGO_ENABLED=0 GO111MODULE=off go build -o /build/migrate k8s.io/kubernetes/cluster/images/etcd/migrate"; \ install -m 0555 ${migrate_tmp_dir}/migrate /workspace/tmp.incaGn; # Download etcd in a golang container and cross-compile it statically # For each release create a tmp dir 'etcd_release_tmp_dir' and unpack the release tar there. arch_prefix="" # use '/go/src/go.etcd.io/etcd' to build etcd 3.4 and later. for version in 3.4.18 3.5.21 3.6.1; do \ etcd_release_tmp_dir=/workspace/tmp.BAelJn; \ etcd_build_dir="/go/src/github.com/coreos/etcd"; \ if [ $(echo $version | cut -d. -f2) -gt 3 ]; then \ etcd_build_dir="/go/src/go.etcd.io/etcd"; \ fi; \ docker run --rm --interactive -v ${etcd_release_tmp_dir}:/etcdbin golang:1.23.10 /bin/bash -c \ "git clone https://github.com/etcd-io/etcd $etcd_build_dir \ && cd $etcd_build_dir \ && git checkout v${version} \ && GOARCH=ppc64le ./build.sh \ && cp -f bin/ppc64le/etcd* bin/etcd* /etcdbin; echo 'done'"; \ install -m 0555 $etcd_release_tmp_dir/etcd $etcd_release_tmp_dir/etcdctl /workspace/tmp.incaGn/; \ install -m 0555 /workspace/tmp.incaGn/etcd /workspace/tmp.incaGn/etcd-$version; \ install -m 0555 /workspace/tmp.incaGn/etcdctl /workspace/tmp.incaGn/etcdctl-$version; \ done Cloning into '/go/src/go.etcd.io/etcd'... Note: switching to 'v3.4.18'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at 72d3e382e version: 3.4.18 /bin/bash: line 1: ./build.sh: No such file or directory done install: can't stat '/workspace/tmp.BAelJn/etcd': No such file or directory install: can't stat '/workspace/tmp.BAelJn/etcdctl': No such file or directory install: can't stat '/workspace/tmp.incaGn/etcd': No such file or directory install: can't stat '/workspace/tmp.incaGn/etcdctl': No such file or directory Cloning into '/go/src/go.etcd.io/etcd'... Note: switching to 'v3.5.21'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at a17edfd59 version: bump up to 3.5.21 go: downloading github.com/modern-go/reflect2 v1.0.1 go: downloading github.com/json-iterator/go v1.1.11 go: downloading github.com/dustin/go-humanize v1.0.0 go: downloading github.com/olekukonko/tablewriter v0.0.5 go: downloading github.com/spf13/cobra v1.1.3 go: downloading go.etcd.io/bbolt v1.3.11 go: downloading go.uber.org/zap v1.17.0 go: downloading github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 go: downloading github.com/soheilhy/cmux v0.1.5 go: downloading golang.org/x/crypto v0.36.0 go: downloading google.golang.org/grpc v1.59.0 go: downloading github.com/bgentry/speakeasy v0.1.0 go: downloading github.com/spf13/pflag v1.0.5 go: downloading golang.org/x/time v0.0.0-20210220033141-f8bda1e9f3ba go: downloading gopkg.in/cheggaaa/pb.v1 v1.0.28 go: downloading github.com/coreos/go-semver v0.3.0 go: downloading github.com/gogo/protobuf v1.3.2 go: downloading github.com/golang/protobuf v1.5.4 go: downloading google.golang.org/genproto/googleapis/api v0.0.0-20230822172742-b8732ec3820d go: downloading google.golang.org/genproto v0.0.0-20230822172742-b8732ec3820d go: downloading golang.org/x/sys v0.31.0 go: downloading github.com/coreos/go-systemd/v22 v22.3.2 go: downloading github.com/prometheus/client_golang v1.11.1 go: downloading github.com/jonboulle/clockwork v0.2.2 go: downloading github.com/mattn/go-runewidth v0.0.9 go: downloading github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd go: downloading go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.46.0 go: downloading github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 go: downloading github.com/grpc-ecosystem/grpc-gateway v1.16.0 go: downloading github.com/tmc/grpc-websocket-proxy v0.0.0-20201229170055-e5319fda7802 go: downloading go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.20.0 go: downloading go.opentelemetry.io/otel v1.20.0 go: downloading go.opentelemetry.io/otel/sdk v1.20.0 go: downloading go.uber.org/multierr v1.6.0 go: downloading go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.20.0 go: downloading golang.org/x/net v0.38.0 go: downloading gopkg.in/natefinch/lumberjack.v2 v2.0.0 go: downloading sigs.k8s.io/yaml v1.2.0 go: downloading github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2 go: downloading go.uber.org/atomic v1.7.0 go: downloading google.golang.org/protobuf v1.33.0 go: downloading github.com/google/btree v1.0.1 go: downloading github.com/golang-jwt/jwt/v4 v4.5.2 go: downloading google.golang.org/genproto/googleapis/rpc v0.0.0-20230822172742-b8732ec3820d go: downloading github.com/beorn7/perks v1.0.1 go: downloading github.com/cespare/xxhash/v2 v2.2.0 go: downloading github.com/prometheus/client_model v0.2.0 go: downloading github.com/prometheus/common v0.26.0 go: downloading github.com/prometheus/procfs v0.6.0 go: downloading go.opentelemetry.io/otel/metric v1.20.0 go: downloading go.opentelemetry.io/otel/trace v1.20.0 go: downloading github.com/gorilla/websocket v1.4.2 go: downloading github.com/sirupsen/logrus v1.9.3 go: downloading go.opentelemetry.io/proto/otlp v1.0.0 go: downloading gopkg.in/yaml.v2 v2.4.0 go: downloading github.com/go-logr/logr v1.3.0 go: downloading github.com/matttproud/golang_protobuf_extensions v1.0.1 go: downloading github.com/go-logr/stdr v1.2.2 go: downloading github.com/cenkalti/backoff/v4 v4.2.1 go: downloading golang.org/x/text v0.23.0 go: downloading github.com/grpc-ecosystem/grpc-gateway/v2 v2.16.0 % 'rm' '-f' 'bin/etcd' % (cd server && 'env' 'CGO_ENABLED=0' 'GO_BUILD_FLAGS=' 'GOOS=linux' 'GOARCH=ppc64le' 'go' 'build' '-trimpath' '-installsuffix=cgo' '-ldflags=-X=go.etcd.io/etcd/api/v3/version.GitSHA=a17edfd59' '-o=../bin/etcd' '.') stderr: go: downloading github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da % 'rm' '-f' 'bin/etcdutl' % (cd etcdutl && 'env' 'GO_BUILD_FLAGS=' 'CGO_ENABLED=0' 'GO_BUILD_FLAGS=' 'GOOS=linux' 'GOARCH=ppc64le' 'go' 'build' '-trimpath' '-installsuffix=cgo' '-ldflags=-X=go.etcd.io/etcd/api/v3/version.GitSHA=a17edfd59' '-o=../bin/etcdutl' '.') % 'rm' '-f' 'bin/etcdctl' % (cd etcdctl && 'env' 'GO_BUILD_FLAGS=' 'CGO_ENABLED=0' 'GO_BUILD_FLAGS=' 'GOOS=linux' 'GOARCH=ppc64le' 'go' 'build' '-trimpath' '-installsuffix=cgo' '-ldflags=-X=go.etcd.io/etcd/api/v3/version.GitSHA=a17edfd59' '-o=../bin/etcdctl' '.') stderr: go: downloading github.com/urfave/cli v1.22.4 stderr: go: downloading github.com/cpuguy83/go-md2man/v2 v2.0.0 stderr: go: downloading github.com/russross/blackfriday/v2 v2.0.1 stderr: go: downloading github.com/shurcooL/sanitized_anchor_name v1.0.0 SUCCESS: etcd_build (GOARCH=ppc64le) cp: cannot stat 'bin/ppc64le/etcd*': No such file or directory done Cloning into '/go/src/go.etcd.io/etcd'... Note: switching to 'v3.6.1'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at a4708beb0 version: bump up to 3.6.1 /bin/bash: line 1: ./build.sh: No such file or directory done # Add this ENV variable in order to workaround an unsupported arch blocker # On arm (which is 32-bit), it can't handle >1GB data in-memory docker run --rm --privileged multiarch/qemu-user-static:5.2.0-2 --reset -p yes Setting /usr/bin/qemu-alpha-static as binfmt interpreter for alpha Setting /usr/bin/qemu-arm-static as binfmt interpreter for arm Setting /usr/bin/qemu-armeb-static as binfmt interpreter for armeb Setting /usr/bin/qemu-sparc-static as binfmt interpreter for sparc Setting /usr/bin/qemu-sparc32plus-static as binfmt interpreter for sparc32plus Setting /usr/bin/qemu-sparc64-static as binfmt interpreter for sparc64 Setting /usr/bin/qemu-ppc-static as binfmt interpreter for ppc Setting /usr/bin/qemu-ppc64-static as binfmt interpreter for ppc64 Setting /usr/bin/qemu-ppc64le-static as binfmt interpreter for ppc64le Setting /usr/bin/qemu-m68k-static as binfmt interpreter for m68k Setting /usr/bin/qemu-mips-static as binfmt interpreter for mips Setting /usr/bin/qemu-mipsel-static as binfmt interpreter for mipsel Setting /usr/bin/qemu-mipsn32-static as binfmt interpreter for mipsn32 Setting /usr/bin/qemu-mipsn32el-static as binfmt interpreter for mipsn32el Setting /usr/bin/qemu-mips64-static as binfmt interpreter for mips64 Setting /usr/bin/qemu-mips64el-static as binfmt interpreter for mips64el Setting /usr/bin/qemu-sh4-static as binfmt interpreter for sh4 Setting /usr/bin/qemu-sh4eb-static as binfmt interpreter for sh4eb Setting /usr/bin/qemu-s390x-static as binfmt interpreter for s390x Setting /usr/bin/qemu-aarch64-static as binfmt interpreter for aarch64 Setting /usr/bin/qemu-aarch64_be-static as binfmt interpreter for aarch64_be Setting /usr/bin/qemu-hppa-static as binfmt interpreter for hppa Setting /usr/bin/qemu-riscv32-static as binfmt interpreter for riscv32 Setting /usr/bin/qemu-riscv64-static as binfmt interpreter for riscv64 Setting /usr/bin/qemu-xtensa-static as binfmt interpreter for xtensa Setting /usr/bin/qemu-xtensaeb-static as binfmt interpreter for xtensaeb Setting /usr/bin/qemu-microblaze-static as binfmt interpreter for microblaze Setting /usr/bin/qemu-microblazeel-static as binfmt interpreter for microblazeel Setting /usr/bin/qemu-or1k-static as binfmt interpreter for or1k docker buildx version github.com/docker/buildx v0.12.1 30feaa1a915b869ebc2eea6328624b49facd4bfb BUILDER=agitated_mirzakhani # And build the image docker buildx build \ --pull \ --provenance=false \ --sbom=false \ --output=type=registry \ --platform "linux/ppc64le" \ -t gcr.io/k8s-staging-etcd/etcd:3.6.1-0-linux-ppc64le \ --build-arg BASEIMAGE=registry.k8s.io/build-image/debian-base-ppc64le:bookworm-v1.0.4 \ --build-arg RUNNERIMAGE=gcr.io/distroless/static:latest \ -f /workspace/tmp.incaGn/Dockerfile \ /workspace/tmp.incaGn #0 building with "agitated_mirzakhani" instance using docker-container driver #1 [internal] booting buildkit #1 pulling image moby/buildkit:buildx-stable-1 #1 pulling image moby/buildkit:buildx-stable-1 0.6s done #1 creating container buildx_buildkit_agitated_mirzakhani0 #1 creating container buildx_buildkit_agitated_mirzakhani0 0.7s done #1 DONE 1.3s #2 [internal] load build definition from Dockerfile #2 transferring dockerfile: 1.28kB done #2 WARN: FromAsCasing: 'as' and 'FROM' keywords' casing do not match (line 18) #2 WARN: InvalidDefaultArgInFrom: Default value for ARG ${BASEIMAGE} results in empty or invalid base image name (line 18) #2 WARN: InvalidDefaultArgInFrom: Default value for ARG ${RUNNERIMAGE} results in empty or invalid base image name (line 29) #2 DONE 0.0s #3 [internal] load metadata for registry.k8s.io/build-image/debian-base-ppc64le:bookworm-v1.0.4 #3 DONE 0.3s #4 [internal] load metadata for gcr.io/distroless/static:latest #4 DONE 0.7s #5 [internal] load .dockerignore #5 transferring context: 2B done #5 DONE 0.0s #6 [builder 1/3] FROM registry.k8s.io/build-image/debian-base-ppc64le:bookworm-v1.0.4@sha256:d79473b7b982dbb734ba2ff1adb0d55f8bf4edf4197dd5e5368a84bd0a36564a #6 resolve registry.k8s.io/build-image/debian-base-ppc64le:bookworm-v1.0.4@sha256:d79473b7b982dbb734ba2ff1adb0d55f8bf4edf4197dd5e5368a84bd0a36564a 0.0s done #6 sha256:a0e01107cf1facfe1776f712d3771f7782d034da4c1e2f88faddf0570f79b591 4.19MB / 30.48MB 0.2s #6 sha256:a0e01107cf1facfe1776f712d3771f7782d034da4c1e2f88faddf0570f79b591 30.48MB / 30.48MB 0.4s done #6 extracting sha256:a0e01107cf1facfe1776f712d3771f7782d034da4c1e2f88faddf0570f79b591 #6 ... #7 [stage-1 1/5] FROM gcr.io/distroless/static:latest@sha256:d9f9472a8f4541368192d714a995eb1a99bab1f7071fc8bde261d7eda3b667d8 #7 resolve gcr.io/distroless/static:latest@sha256:d9f9472a8f4541368192d714a995eb1a99bab1f7071fc8bde261d7eda3b667d8 0.0s done #7 sha256:9aee425378d2c16cd44177dc54a274b312897f5860a8e78fdfda555a0d79dd71 130.50kB / 130.50kB 0.2s done #7 sha256:da7816fa955ea24533c388143c78804c28682eef99b4ee3723b548c70148bba6 321B / 321B 0.2s done #7 sha256:0bab15eea81d0fe6ab56ebf5fba14e02c4c1775a7f7436fbddd3505add4e18fa 93B / 93B 0.2s done #7 sha256:4aa0ea1413d37a58615488592a0b827ea4b2e48fa5a77cf707d0e35f025e613f 385B / 385B 0.2s done #7 sha256:5664b15f108bf9436ce3312090a767300800edbbfd4511aa1a6d64357024d5dd 168B / 168B 0.2s done #7 sha256:7c12895b777bcaa8ccae0605b4de635b68fc32d60fa08f421dc3818bf55ee212 188B / 188B 0.2s done #7 sha256:3214acf345c0cc6bbdb56b698a41ccdefc624a09d6beb0d38b5de0b2303ecaf4 123B / 123B 0.2s done #7 sha256:bfb59b82a9b65e47d485e53b3e815bca3b3e21a095bd0cb88ced9ac0b48062bf 13.36kB / 13.36kB 0.2s done #7 sha256:a62778643d563b511190663ef9a77c30d46d282facfdce4f3a7aecc03423c1f3 67B / 67B 0.2s done #7 sha256:4eff9a62d888790350b2481ff4a4f38f9c94b3674d26b2f2c85ca39cdef43fd9 547.59kB / 547.59kB 0.2s done #7 sha256:3fd3f07cabfbbe2df63292d1879b78f81641d4bf756e9d1989690de020e72f80 104.28kB / 104.28kB 0.2s done #7 extracting sha256:3fd3f07cabfbbe2df63292d1879b78f81641d4bf756e9d1989690de020e72f80 0.0s done #7 extracting sha256:bfb59b82a9b65e47d485e53b3e815bca3b3e21a095bd0cb88ced9ac0b48062bf 0.0s done #7 DONE 0.8s #7 [stage-1 1/5] FROM gcr.io/distroless/static:latest@sha256:d9f9472a8f4541368192d714a995eb1a99bab1f7071fc8bde261d7eda3b667d8 #7 extracting sha256:4eff9a62d888790350b2481ff4a4f38f9c94b3674d26b2f2c85ca39cdef43fd9 #7 extracting sha256:4eff9a62d888790350b2481ff4a4f38f9c94b3674d26b2f2c85ca39cdef43fd9 0.2s done #7 extracting sha256:a62778643d563b511190663ef9a77c30d46d282facfdce4f3a7aecc03423c1f3 0.0s done #7 extracting sha256:7c12895b777bcaa8ccae0605b4de635b68fc32d60fa08f421dc3818bf55ee212 0.0s done #7 DONE 1.0s #8 [internal] load build context #8 ... #7 [stage-1 1/5] FROM gcr.io/distroless/static:latest@sha256:d9f9472a8f4541368192d714a995eb1a99bab1f7071fc8bde261d7eda3b667d8 #7 extracting sha256:3214acf345c0cc6bbdb56b698a41ccdefc624a09d6beb0d38b5de0b2303ecaf4 0.0s done #7 extracting sha256:5664b15f108bf9436ce3312090a767300800edbbfd4511aa1a6d64357024d5dd 0.0s done #7 extracting sha256:0bab15eea81d0fe6ab56ebf5fba14e02c4c1775a7f7436fbddd3505add4e18fa done #7 extracting sha256:4aa0ea1413d37a58615488592a0b827ea4b2e48fa5a77cf707d0e35f025e613f 0.0s done #7 extracting sha256:da7816fa955ea24533c388143c78804c28682eef99b4ee3723b548c70148bba6 0.0s done #7 extracting sha256:9aee425378d2c16cd44177dc54a274b312897f5860a8e78fdfda555a0d79dd71 0.0s done #7 DONE 1.1s #8 [internal] load build context #8 ... #6 [builder 1/3] FROM registry.k8s.io/build-image/debian-base-ppc64le:bookworm-v1.0.4@sha256:d79473b7b982dbb734ba2ff1adb0d55f8bf4edf4197dd5e5368a84bd0a36564a #6 extracting sha256:a0e01107cf1facfe1776f712d3771f7782d034da4c1e2f88faddf0570f79b591 1.4s done #6 DONE 1.8s #8 [internal] load build context #8 transferring context: 207.61MB 2.3s done #8 DONE 2.3s #9 [builder 2/3] RUN apt-get update -y && apt-get -yy -q install --no-install-recommends --no-install-suggests --fix-missing bash-static #9 0.683 Get:1 http://deb.debian.org/debian bookworm InRelease [151 kB] #9 0.804 Get:2 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB] #9 0.805 Get:3 http://deb.debian.org/debian-security bookworm-security InRelease [48.0 kB] #9 2.093 Get:4 http://deb.debian.org/debian bookworm/main ppc64el Packages [8629 kB] #9 3.259 Get:5 http://deb.debian.org/debian bookworm-updates/main ppc64el Packages [512 B] #9 4.416 Get:6 http://deb.debian.org/debian-security bookworm-security/main ppc64el Packages [253 kB] #9 6.165 Fetched 9137 kB in 6s (1642 kB/s) #9 6.165 Reading package lists... #9 11.49 Reading package lists... #9 16.58 Building dependency tree... #9 17.24 Reading state information... #9 18.21 Suggested packages: #9 18.21 bash-doc #9 18.34 The following NEW packages will be installed: #9 18.35 bash-static #9 18.54 0 upgraded, 1 newly installed, 0 to remove and 24 not upgraded. #9 18.54 Need to get 1145 kB of archives. #9 18.54 After this operation, 3236 kB of additional disk space will be used. #9 18.54 Get:1 http://deb.debian.org/debian bookworm/main ppc64el bash-static ppc64el 5.2.15-2+b8 [1145 kB] #9 19.47 debconf: delaying package configuration, since apt-utils is not installed #9 19.65 Fetched 1145 kB in 0s (6212 kB/s) #9 19.84 Selecting previously unselected package bash-static. #9 19.84 (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 4499 files and directories currently installed.) #9 19.87 Preparing to unpack .../bash-static_5.2.15-2+b8_ppc64el.deb ... #9 19.87 Unpacking bash-static (5.2.15-2+b8) ... #9 20.54 Setting up bash-static (5.2.15-2+b8) ... #9 20.56 Processing triggers for debianutils (5.7-0.5~deb12u1) ... #9 DONE 22.6s #10 [builder 3/3] RUN cp /bin/bash-static /sh #10 DONE 0.2s #11 [stage-1 2/5] COPY --from=builder /sh /bin/ #11 DONE 0.0s #12 [stage-1 3/5] COPY etcd* etcdctl* /usr/local/bin/ #12 DONE 1.0s #13 [stage-1 4/5] COPY migrate-if-needed.sh migrate /usr/local/bin/ #13 DONE 0.1s #14 exporting to image #14 exporting layers #14 exporting layers 7.7s done #14 exporting manifest sha256:44750225e26c5b30a50de6080638481fc36ba866d226ad5fd61ca41d4f8dc700 done #14 exporting config sha256:f767af02284abc2583dafd5a5d6281ccc2978f710305970c5f62dc5f076a53a3 done #14 pushing layers #14 ... #15 [auth] k8s-staging-etcd/etcd:pull,push k8s-staging-etcd/gcr.io/etcd:pull,push token for gcr.io #15 DONE 0.0s #14 exporting to image #14 pushing layers 3.9s done #14 pushing manifest for gcr.io/k8s-staging-etcd/etcd:3.6.1-0-linux-ppc64le@sha256:44750225e26c5b30a50de6080638481fc36ba866d226ad5fd61ca41d4f8dc700 #14 pushing manifest for gcr.io/k8s-staging-etcd/etcd:3.6.1-0-linux-ppc64le@sha256:44750225e26c5b30a50de6080638481fc36ba866d226ad5fd61ca41d4f8dc700 0.6s done #14 DONE 12.2s 3 warnings found (use --debug to expand):  - FromAsCasing: 'as' and 'FROM' keywords' casing do not match (line 18) - InvalidDefaultArgInFrom: Default value for ARG ${BASEIMAGE} results in empty or invalid base image name (line 18) - InvalidDefaultArgInFrom: Default value for ARG ${RUNNERIMAGE} results in empty or invalid base image name (line 29) docker buildx rm $BUILDER agitated_mirzakhani removed make[1]: Leaving directory '/workspace/cluster/images/etcd' make OUTPUT_TYPE=registry OS=linux ARCH=s390x OSVERSION= REGISTRY=gcr.io/k8s-staging-etcd push make[1]: Entering directory '/workspace/cluster/images/etcd' # Explicitly copy files to the temp directory install -m 0555 migrate-if-needed.sh /workspace/tmp.GePAGg install -m 0555 migrate-if-needed.bat /workspace/tmp.GePAGg install Dockerfile /workspace/tmp.GePAGg # Compile migrate migrate_tmp_dir=/workspace/tmp.LEmnHg; \ docker run --rm --interactive -v /workspace/cluster/images/etcd/../../../:/go/src/k8s.io/kubernetes -v ${migrate_tmp_dir}:/build -e GOOS=linux -e GOARCH=s390x golang:1.23.10 \ /bin/bash -c "CGO_ENABLED=0 GO111MODULE=off go build -o /build/migrate k8s.io/kubernetes/cluster/images/etcd/migrate"; \ install -m 0555 ${migrate_tmp_dir}/migrate /workspace/tmp.GePAGg; # Download etcd in a golang container and cross-compile it statically # For each release create a tmp dir 'etcd_release_tmp_dir' and unpack the release tar there. arch_prefix="" # use '/go/src/go.etcd.io/etcd' to build etcd 3.4 and later. for version in 3.4.18 3.5.21 3.6.1; do \ etcd_release_tmp_dir=/workspace/tmp.pecNJg; \ etcd_build_dir="/go/src/github.com/coreos/etcd"; \ if [ $(echo $version | cut -d. -f2) -gt 3 ]; then \ etcd_build_dir="/go/src/go.etcd.io/etcd"; \ fi; \ docker run --rm --interactive -v ${etcd_release_tmp_dir}:/etcdbin golang:1.23.10 /bin/bash -c \ "git clone https://github.com/etcd-io/etcd $etcd_build_dir \ && cd $etcd_build_dir \ && git checkout v${version} \ && GOARCH=s390x ./build.sh \ && cp -f bin/s390x/etcd* bin/etcd* /etcdbin; echo 'done'"; \ install -m 0555 $etcd_release_tmp_dir/etcd $etcd_release_tmp_dir/etcdctl /workspace/tmp.GePAGg/; \ install -m 0555 /workspace/tmp.GePAGg/etcd /workspace/tmp.GePAGg/etcd-$version; \ install -m 0555 /workspace/tmp.GePAGg/etcdctl /workspace/tmp.GePAGg/etcdctl-$version; \ done Cloning into '/go/src/go.etcd.io/etcd'... Note: switching to 'v3.4.18'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at 72d3e382e version: 3.4.18 /bin/bash: line 1: ./build.sh: No such file or directory done install: can't stat '/workspace/tmp.pecNJg/etcd': No such file or directory install: can't stat '/workspace/tmp.pecNJg/etcdctl': No such file or directory install: can't stat '/workspace/tmp.GePAGg/etcd': No such file or directory install: can't stat '/workspace/tmp.GePAGg/etcdctl': No such file or directory Cloning into '/go/src/go.etcd.io/etcd'... Note: switching to 'v3.5.21'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at a17edfd59 version: bump up to 3.5.21 go: downloading github.com/json-iterator/go v1.1.11 go: downloading github.com/modern-go/reflect2 v1.0.1 go: downloading github.com/dustin/go-humanize v1.0.0 go: downloading github.com/olekukonko/tablewriter v0.0.5 go: downloading github.com/spf13/cobra v1.1.3 go: downloading go.etcd.io/bbolt v1.3.11 go: downloading go.uber.org/zap v1.17.0 go: downloading github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 go: downloading github.com/soheilhy/cmux v0.1.5 go: downloading golang.org/x/crypto v0.36.0 go: downloading google.golang.org/grpc v1.59.0 go: downloading github.com/bgentry/speakeasy v0.1.0 go: downloading github.com/spf13/pflag v1.0.5 go: downloading golang.org/x/time v0.0.0-20210220033141-f8bda1e9f3ba go: downloading gopkg.in/cheggaaa/pb.v1 v1.0.28 go: downloading github.com/coreos/go-semver v0.3.0 go: downloading github.com/gogo/protobuf v1.3.2 go: downloading github.com/golang/protobuf v1.5.4 go: downloading google.golang.org/genproto/googleapis/api v0.0.0-20230822172742-b8732ec3820d go: downloading google.golang.org/genproto v0.0.0-20230822172742-b8732ec3820d go: downloading golang.org/x/sys v0.31.0 go: downloading github.com/coreos/go-systemd/v22 v22.3.2 go: downloading github.com/prometheus/client_golang v1.11.1 go: downloading github.com/jonboulle/clockwork v0.2.2 go: downloading github.com/mattn/go-runewidth v0.0.9 go: downloading github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd go: downloading go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.46.0 go: downloading github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 go: downloading github.com/grpc-ecosystem/grpc-gateway v1.16.0 go: downloading github.com/tmc/grpc-websocket-proxy v0.0.0-20201229170055-e5319fda7802 go: downloading go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.20.0 go: downloading go.opentelemetry.io/otel v1.20.0 go: downloading go.opentelemetry.io/otel/sdk v1.20.0 go: downloading go.uber.org/multierr v1.6.0 go: downloading go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.20.0 go: downloading golang.org/x/net v0.38.0 go: downloading gopkg.in/natefinch/lumberjack.v2 v2.0.0 go: downloading sigs.k8s.io/yaml v1.2.0 go: downloading github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2 go: downloading go.uber.org/atomic v1.7.0 go: downloading google.golang.org/protobuf v1.33.0 go: downloading google.golang.org/genproto/googleapis/rpc v0.0.0-20230822172742-b8732ec3820d go: downloading github.com/google/btree v1.0.1 go: downloading github.com/golang-jwt/jwt/v4 v4.5.2 go: downloading github.com/beorn7/perks v1.0.1 go: downloading github.com/cespare/xxhash/v2 v2.2.0 go: downloading github.com/prometheus/client_model v0.2.0 go: downloading github.com/prometheus/common v0.26.0 go: downloading github.com/prometheus/procfs v0.6.0 go: downloading go.opentelemetry.io/otel/metric v1.20.0 go: downloading go.opentelemetry.io/otel/trace v1.20.0 go: downloading github.com/gorilla/websocket v1.4.2 go: downloading github.com/sirupsen/logrus v1.9.3 go: downloading go.opentelemetry.io/proto/otlp v1.0.0 go: downloading gopkg.in/yaml.v2 v2.4.0 go: downloading github.com/go-logr/logr v1.3.0 go: downloading github.com/go-logr/stdr v1.2.2 go: downloading github.com/matttproud/golang_protobuf_extensions v1.0.1 go: downloading github.com/cenkalti/backoff/v4 v4.2.1 go: downloading golang.org/x/text v0.23.0 go: downloading github.com/grpc-ecosystem/grpc-gateway/v2 v2.16.0 % 'rm' '-f' 'bin/etcd' % (cd server && 'env' 'CGO_ENABLED=0' 'GO_BUILD_FLAGS=' 'GOOS=linux' 'GOARCH=s390x' 'go' 'build' '-trimpath' '-installsuffix=cgo' '-ldflags=-X=go.etcd.io/etcd/api/v3/version.GitSHA=a17edfd59' '-o=../bin/etcd' '.') stderr: go: downloading github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da % 'rm' '-f' 'bin/etcdutl' % (cd etcdutl && 'env' 'GO_BUILD_FLAGS=' 'CGO_ENABLED=0' 'GO_BUILD_FLAGS=' 'GOOS=linux' 'GOARCH=s390x' 'go' 'build' '-trimpath' '-installsuffix=cgo' '-ldflags=-X=go.etcd.io/etcd/api/v3/version.GitSHA=a17edfd59' '-o=../bin/etcdutl' '.') % 'rm' '-f' 'bin/etcdctl' % (cd etcdctl && 'env' 'GO_BUILD_FLAGS=' 'CGO_ENABLED=0' 'GO_BUILD_FLAGS=' 'GOOS=linux' 'GOARCH=s390x' 'go' 'build' '-trimpath' '-installsuffix=cgo' '-ldflags=-X=go.etcd.io/etcd/api/v3/version.GitSHA=a17edfd59' '-o=../bin/etcdctl' '.') stderr: go: downloading github.com/urfave/cli v1.22.4 stderr: go: downloading github.com/cpuguy83/go-md2man/v2 v2.0.0 stderr: go: downloading github.com/russross/blackfriday/v2 v2.0.1 stderr: go: downloading github.com/shurcooL/sanitized_anchor_name v1.0.0 SUCCESS: etcd_build (GOARCH=s390x) cp: cannot stat 'bin/s390x/etcd*': No such file or directory done Cloning into '/go/src/go.etcd.io/etcd'... Note: switching to 'v3.6.1'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at a4708beb0 version: bump up to 3.6.1 /bin/bash: line 1: ./build.sh: No such file or directory done # Add this ENV variable in order to workaround an unsupported arch blocker # On arm (which is 32-bit), it can't handle >1GB data in-memory docker run --rm --privileged multiarch/qemu-user-static:5.2.0-2 --reset -p yes Setting /usr/bin/qemu-alpha-static as binfmt interpreter for alpha Setting /usr/bin/qemu-arm-static as binfmt interpreter for arm Setting /usr/bin/qemu-armeb-static as binfmt interpreter for armeb Setting /usr/bin/qemu-sparc-static as binfmt interpreter for sparc Setting /usr/bin/qemu-sparc32plus-static as binfmt interpreter for sparc32plus Setting /usr/bin/qemu-sparc64-static as binfmt interpreter for sparc64 Setting /usr/bin/qemu-ppc-static as binfmt interpreter for ppc Setting /usr/bin/qemu-ppc64-static as binfmt interpreter for ppc64 Setting /usr/bin/qemu-ppc64le-static as binfmt interpreter for ppc64le Setting /usr/bin/qemu-m68k-static as binfmt interpreter for m68k Setting /usr/bin/qemu-mips-static as binfmt interpreter for mips Setting /usr/bin/qemu-mipsel-static as binfmt interpreter for mipsel Setting /usr/bin/qemu-mipsn32-static as binfmt interpreter for mipsn32 Setting /usr/bin/qemu-mipsn32el-static as binfmt interpreter for mipsn32el Setting /usr/bin/qemu-mips64-static as binfmt interpreter for mips64 Setting /usr/bin/qemu-mips64el-static as binfmt interpreter for mips64el Setting /usr/bin/qemu-sh4-static as binfmt interpreter for sh4 Setting /usr/bin/qemu-sh4eb-static as binfmt interpreter for sh4eb Setting /usr/bin/qemu-s390x-static as binfmt interpreter for s390x Setting /usr/bin/qemu-aarch64-static as binfmt interpreter for aarch64 Setting /usr/bin/qemu-aarch64_be-static as binfmt interpreter for aarch64_be Setting /usr/bin/qemu-hppa-static as binfmt interpreter for hppa Setting /usr/bin/qemu-riscv32-static as binfmt interpreter for riscv32 Setting /usr/bin/qemu-riscv64-static as binfmt interpreter for riscv64 Setting /usr/bin/qemu-xtensa-static as binfmt interpreter for xtensa Setting /usr/bin/qemu-xtensaeb-static as binfmt interpreter for xtensaeb Setting /usr/bin/qemu-microblaze-static as binfmt interpreter for microblaze Setting /usr/bin/qemu-microblazeel-static as binfmt interpreter for microblazeel Setting /usr/bin/qemu-or1k-static as binfmt interpreter for or1k docker buildx version github.com/docker/buildx v0.12.1 30feaa1a915b869ebc2eea6328624b49facd4bfb BUILDER=gallant_villani # And build the image docker buildx build \ --pull \ --provenance=false \ --sbom=false \ --output=type=registry \ --platform "linux/s390x" \ -t gcr.io/k8s-staging-etcd/etcd:3.6.1-0-linux-s390x \ --build-arg BASEIMAGE=registry.k8s.io/build-image/debian-base-s390x:bookworm-v1.0.4 \ --build-arg RUNNERIMAGE=gcr.io/distroless/static:latest \ -f /workspace/tmp.GePAGg/Dockerfile \ /workspace/tmp.GePAGg #0 building with "gallant_villani" instance using docker-container driver #1 [internal] booting buildkit #1 pulling image moby/buildkit:buildx-stable-1 #1 pulling image moby/buildkit:buildx-stable-1 0.6s done #1 creating container buildx_buildkit_gallant_villani0 #1 creating container buildx_buildkit_gallant_villani0 0.6s done #1 DONE 1.2s #2 [internal] load build definition from Dockerfile #2 transferring dockerfile: 1.28kB done #2 WARN: FromAsCasing: 'as' and 'FROM' keywords' casing do not match (line 18) #2 WARN: InvalidDefaultArgInFrom: Default value for ARG ${BASEIMAGE} results in empty or invalid base image name (line 18) #2 WARN: InvalidDefaultArgInFrom: Default value for ARG ${RUNNERIMAGE} results in empty or invalid base image name (line 29) #2 DONE 0.0s #3 [internal] load metadata for registry.k8s.io/build-image/debian-base-s390x:bookworm-v1.0.4 #3 DONE 0.3s #4 [internal] load metadata for gcr.io/distroless/static:latest #4 DONE 0.7s #5 [internal] load .dockerignore #5 transferring context: 2B done #5 DONE 0.0s #6 [builder 1/3] FROM registry.k8s.io/build-image/debian-base-s390x:bookworm-v1.0.4@sha256:ea516c2b17c15d7bae2510c8b1f916efabb8fb39e2a46f35e3aaed1902c316b9 #6 resolve registry.k8s.io/build-image/debian-base-s390x:bookworm-v1.0.4@sha256:ea516c2b17c15d7bae2510c8b1f916efabb8fb39e2a46f35e3aaed1902c316b9 0.0s done #6 sha256:ec546cb904b454735476feeed2ee0c597d513bb054d03f301eb4df03f20150bd 3.15MB / 25.14MB 0.2s #6 sha256:ec546cb904b454735476feeed2ee0c597d513bb054d03f301eb4df03f20150bd 25.14MB / 25.14MB 0.4s done #6 extracting sha256:ec546cb904b454735476feeed2ee0c597d513bb054d03f301eb4df03f20150bd #6 ... #7 [stage-1 1/5] FROM gcr.io/distroless/static:latest@sha256:d9f9472a8f4541368192d714a995eb1a99bab1f7071fc8bde261d7eda3b667d8 #7 resolve gcr.io/distroless/static:latest@sha256:d9f9472a8f4541368192d714a995eb1a99bab1f7071fc8bde261d7eda3b667d8 0.0s done #7 sha256:9aee425378d2c16cd44177dc54a274b312897f5860a8e78fdfda555a0d79dd71 130.50kB / 130.50kB 0.2s done #7 sha256:da7816fa955ea24533c388143c78804c28682eef99b4ee3723b548c70148bba6 321B / 321B 0.2s done #7 sha256:4aa0ea1413d37a58615488592a0b827ea4b2e48fa5a77cf707d0e35f025e613f 385B / 385B 0.2s done #7 sha256:0bab15eea81d0fe6ab56ebf5fba14e02c4c1775a7f7436fbddd3505add4e18fa 93B / 93B 0.2s done #7 sha256:5664b15f108bf9436ce3312090a767300800edbbfd4511aa1a6d64357024d5dd 168B / 168B 0.1s done #7 sha256:3214acf345c0cc6bbdb56b698a41ccdefc624a09d6beb0d38b5de0b2303ecaf4 123B / 123B 0.2s done #7 sha256:7c12895b777bcaa8ccae0605b4de635b68fc32d60fa08f421dc3818bf55ee212 188B / 188B 0.2s done #7 sha256:a62778643d563b511190663ef9a77c30d46d282facfdce4f3a7aecc03423c1f3 67B / 67B 0.2s done #7 sha256:4eff9a62d888790350b2481ff4a4f38f9c94b3674d26b2f2c85ca39cdef43fd9 547.59kB / 547.59kB 0.1s done #7 sha256:bfb59b82a9b65e47d485e53b3e815bca3b3e21a095bd0cb88ced9ac0b48062bf 13.36kB / 13.36kB 0.1s done #7 sha256:ae26175cb763e38a39ebbca179564ca1071600892b8be0292736dfed5caf1cdd 104.23kB / 104.23kB 0.2s done #7 extracting sha256:ae26175cb763e38a39ebbca179564ca1071600892b8be0292736dfed5caf1cdd 0.0s done #7 extracting sha256:bfb59b82a9b65e47d485e53b3e815bca3b3e21a095bd0cb88ced9ac0b48062bf 0.0s done #7 extracting sha256:4eff9a62d888790350b2481ff4a4f38f9c94b3674d26b2f2c85ca39cdef43fd9 0.2s done #7 extracting sha256:a62778643d563b511190663ef9a77c30d46d282facfdce4f3a7aecc03423c1f3 0.0s done #7 extracting sha256:7c12895b777bcaa8ccae0605b4de635b68fc32d60fa08f421dc3818bf55ee212 0.0s done #7 extracting sha256:3214acf345c0cc6bbdb56b698a41ccdefc624a09d6beb0d38b5de0b2303ecaf4 0.0s done #7 extracting sha256:5664b15f108bf9436ce3312090a767300800edbbfd4511aa1a6d64357024d5dd 0.0s done #7 extracting sha256:0bab15eea81d0fe6ab56ebf5fba14e02c4c1775a7f7436fbddd3505add4e18fa 0.0s done #7 DONE 1.1s #7 [stage-1 1/5] FROM gcr.io/distroless/static:latest@sha256:d9f9472a8f4541368192d714a995eb1a99bab1f7071fc8bde261d7eda3b667d8 #7 extracting sha256:4aa0ea1413d37a58615488592a0b827ea4b2e48fa5a77cf707d0e35f025e613f 0.0s done #7 extracting sha256:da7816fa955ea24533c388143c78804c28682eef99b4ee3723b548c70148bba6 0.0s done #7 extracting sha256:9aee425378d2c16cd44177dc54a274b312897f5860a8e78fdfda555a0d79dd71 0.0s done #7 DONE 1.2s #8 [internal] load build context #8 ... #6 [builder 1/3] FROM registry.k8s.io/build-image/debian-base-s390x:bookworm-v1.0.4@sha256:ea516c2b17c15d7bae2510c8b1f916efabb8fb39e2a46f35e3aaed1902c316b9 #6 extracting sha256:ec546cb904b454735476feeed2ee0c597d513bb054d03f301eb4df03f20150bd 1.0s done #6 DONE 1.5s #8 [internal] load build context #8 transferring context: 216.83MB 2.3s done #8 DONE 2.3s #9 [builder 2/3] RUN apt-get update -y && apt-get -yy -q install --no-install-recommends --no-install-suggests --fix-missing bash-static #9 0.850 Get:1 http://deb.debian.org/debian bookworm InRelease [151 kB] #9 0.992 Get:2 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB] #9 0.994 Get:3 http://deb.debian.org/debian-security bookworm-security InRelease [48.0 kB] #9 2.497 Get:4 http://deb.debian.org/debian bookworm/main s390x Packages [8458 kB] #9 3.846 Get:5 http://deb.debian.org/debian bookworm-updates/main s390x Packages [512 B] #9 5.174 Get:6 http://deb.debian.org/debian-security bookworm-security/main s390x Packages [233 kB] #9 10.36 Fetched 8946 kB in 10s (922 kB/s) #9 10.36 Reading package lists... #9 17.34 Reading package lists... #9 24.11 Building dependency tree... #9 25.22 Reading state information... #9 26.11 Suggested packages: #9 26.11 bash-doc #9 26.29 The following NEW packages will be installed: #9 26.30 bash-static #9 26.54 0 upgraded, 1 newly installed, 0 to remove and 24 not upgraded. #9 26.54 Need to get 965 kB of archives. #9 26.54 After this operation, 2503 kB of additional disk space will be used. #9 26.54 Get:1 http://deb.debian.org/debian bookworm/main s390x bash-static s390x 5.2.15-2+b8 [965 kB] #9 27.90 debconf: delaying package configuration, since apt-utils is not installed #9 28.11 Fetched 965 kB in 0s (3880 kB/s) #9 28.32 Selecting previously unselected package bash-static. #9 28.32 (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 4498 files and directories currently installed.) #9 28.34 Preparing to unpack .../bash-static_5.2.15-2+b8_s390x.deb ... #9 28.35 Unpacking bash-static (5.2.15-2+b8) ... #9 29.30 Setting up bash-static (5.2.15-2+b8) ... #9 29.31 Processing triggers for debianutils (5.7-0.5~deb12u1) ... #9 DONE 31.4s #10 [builder 3/3] RUN cp /bin/bash-static /sh #10 DONE 0.2s #11 [stage-1 2/5] COPY --from=builder /sh /bin/ #11 DONE 0.0s #12 [stage-1 3/5] COPY etcd* etcdctl* /usr/local/bin/ #12 DONE 1.1s #13 [stage-1 4/5] COPY migrate-if-needed.sh migrate /usr/local/bin/ #13 DONE 0.1s #14 exporting to image #14 exporting layers #14 exporting layers 9.4s done #14 exporting manifest sha256:38b82878e71fd972b0463106edc3c5f46b458285868c710559a8a98acd32c896 done #14 exporting config sha256:a2e46e30033c2331d69abdcd25d2a974594991bd4b16ea30c5d8d28cbf346179 done #14 pushing layers #14 ... #15 [auth] k8s-staging-etcd/etcd:pull,push k8s-staging-etcd/gcr.io/etcd:pull,push token for gcr.io #15 DONE 0.0s #14 exporting to image #14 pushing layers 4.0s done #14 pushing manifest for gcr.io/k8s-staging-etcd/etcd:3.6.1-0-linux-s390x@sha256:38b82878e71fd972b0463106edc3c5f46b458285868c710559a8a98acd32c896 #14 pushing manifest for gcr.io/k8s-staging-etcd/etcd:3.6.1-0-linux-s390x@sha256:38b82878e71fd972b0463106edc3c5f46b458285868c710559a8a98acd32c896 0.5s done #14 DONE 13.9s 3 warnings found (use --debug to expand):  - FromAsCasing: 'as' and 'FROM' keywords' casing do not match (line 18) - InvalidDefaultArgInFrom: Default value for ARG ${BASEIMAGE} results in empty or invalid base image name (line 18) - InvalidDefaultArgInFrom: Default value for ARG ${RUNNERIMAGE} results in empty or invalid base image name (line 29) docker buildx rm $BUILDER gallant_villani removed make[1]: Leaving directory '/workspace/cluster/images/etcd' make OUTPUT_TYPE=registry OS=windows ARCH=amd64 OSVERSION=1809 REGISTRY=gcr.io/k8s-staging-etcd push make[1]: Entering directory '/workspace/cluster/images/etcd' # Explicitly copy files to the temp directory install -m 0555 migrate-if-needed.sh /workspace/tmp.OHcOAA install -m 0555 migrate-if-needed.bat /workspace/tmp.OHcOAA install Dockerfile.windows /workspace/tmp.OHcOAA # Compile migrate migrate_tmp_dir=/workspace/tmp.eBBNCA; \ docker run --rm --interactive -v /workspace/cluster/images/etcd/../../../:/go/src/k8s.io/kubernetes -v ${migrate_tmp_dir}:/build -e GOOS=windows -e GOARCH=amd64 golang:1.23.10 \ /bin/bash -c "CGO_ENABLED=0 GO111MODULE=off go build -o /build/migrate k8s.io/kubernetes/cluster/images/etcd/migrate"; \ install -m 0555 ${migrate_tmp_dir}/migrate /workspace/tmp.OHcOAA; # Do not compile if we should make an image for amd64, use the official etcd binaries instead # For each release create a tmp dir 'etcd_release_tmp_dir' and unpack the release tar there. for version in 3.4.18 3.5.21 3.6.1; do \ etcd_release_tmp_dir=/workspace/tmp.LOMhDA; \ curl -sSL --retry 5 https://github.com/etcd-io/etcd/releases/download/v$version/etcd-v$version-windows-amd64.zip -o etcd-v$version-windows-amd64.zip; \ unzip -q -d $etcd_release_tmp_dir etcd-v$version-windows-amd64.zip; \ rm etcd-v$version-windows-amd64.zip; \ install -m 0555 $etcd_release_tmp_dir/etcd-v$version-windows-amd64/etcd.exe $etcd_release_tmp_dir/etcd-v$version-windows-amd64/etcdctl.exe /workspace/tmp.OHcOAA/; \ install -m 0555 /workspace/tmp.OHcOAA/etcd.exe /workspace/tmp.OHcOAA/etcd-$version.exe; \ install -m 0555 /workspace/tmp.OHcOAA/etcdctl.exe /workspace/tmp.OHcOAA/etcdctl-$version.exe; \ done docker run --rm --privileged multiarch/qemu-user-static:5.2.0-2 --reset -p yes Setting /usr/bin/qemu-alpha-static as binfmt interpreter for alpha Setting /usr/bin/qemu-arm-static as binfmt interpreter for arm Setting /usr/bin/qemu-armeb-static as binfmt interpreter for armeb Setting /usr/bin/qemu-sparc-static as binfmt interpreter for sparc Setting /usr/bin/qemu-sparc32plus-static as binfmt interpreter for sparc32plus Setting /usr/bin/qemu-sparc64-static as binfmt interpreter for sparc64 Setting /usr/bin/qemu-ppc-static as binfmt interpreter for ppc Setting /usr/bin/qemu-ppc64-static as binfmt interpreter for ppc64 Setting /usr/bin/qemu-ppc64le-static as binfmt interpreter for ppc64le Setting /usr/bin/qemu-m68k-static as binfmt interpreter for m68k Setting /usr/bin/qemu-mips-static as binfmt interpreter for mips Setting /usr/bin/qemu-mipsel-static as binfmt interpreter for mipsel Setting /usr/bin/qemu-mipsn32-static as binfmt interpreter for mipsn32 Setting /usr/bin/qemu-mipsn32el-static as binfmt interpreter for mipsn32el Setting /usr/bin/qemu-mips64-static as binfmt interpreter for mips64 Setting /usr/bin/qemu-mips64el-static as binfmt interpreter for mips64el Setting /usr/bin/qemu-sh4-static as binfmt interpreter for sh4 Setting /usr/bin/qemu-sh4eb-static as binfmt interpreter for sh4eb Setting /usr/bin/qemu-s390x-static as binfmt interpreter for s390x Setting /usr/bin/qemu-aarch64-static as binfmt interpreter for aarch64 Setting /usr/bin/qemu-aarch64_be-static as binfmt interpreter for aarch64_be Setting /usr/bin/qemu-hppa-static as binfmt interpreter for hppa Setting /usr/bin/qemu-riscv32-static as binfmt interpreter for riscv32 Setting /usr/bin/qemu-riscv64-static as binfmt interpreter for riscv64 Setting /usr/bin/qemu-xtensa-static as binfmt interpreter for xtensa Setting /usr/bin/qemu-xtensaeb-static as binfmt interpreter for xtensaeb Setting /usr/bin/qemu-microblaze-static as binfmt interpreter for microblaze Setting /usr/bin/qemu-microblazeel-static as binfmt interpreter for microblazeel Setting /usr/bin/qemu-or1k-static as binfmt interpreter for or1k docker buildx version github.com/docker/buildx v0.12.1 30feaa1a915b869ebc2eea6328624b49facd4bfb BUILDER=zealous_williamson # And build the image docker buildx build \ --pull \ --provenance=false \ --sbom=false \ --output=type=registry \ --platform "windows/amd64" \ -t gcr.io/k8s-staging-etcd/etcd:3.6.1-0-windows-amd64-1809 \ --build-arg BASEIMAGE=registry.k8s.io/build-image/debian-base:bookworm-v1.0.4 \ --build-arg RUNNERIMAGE=mcr.microsoft.com/windows/nanoserver:1809 \ -f /workspace/tmp.OHcOAA/Dockerfile.windows \ /workspace/tmp.OHcOAA #0 building with "zealous_williamson" instance using docker-container driver #1 [internal] booting buildkit #1 pulling image moby/buildkit:buildx-stable-1 #1 pulling image moby/buildkit:buildx-stable-1 0.6s done #1 creating container buildx_buildkit_zealous_williamson0 #1 creating container buildx_buildkit_zealous_williamson0 0.6s done #1 DONE 1.2s #2 [internal] load build definition from Dockerfile.windows #2 transferring dockerfile: 1.13kB done #2 WARN: InvalidDefaultArgInFrom: Default value for ARG ${RUNNERIMAGE} results in empty or invalid base image name (line 16) #2 DONE 0.0s #3 [internal] load metadata for mcr.microsoft.com/windows/nanoserver:1809 #3 DONE 0.2s #4 [internal] load .dockerignore #4 transferring context: 2B done #4 DONE 0.0s #5 [1/5] FROM mcr.microsoft.com/windows/nanoserver:1809@sha256:7c720f345ff7784cee12a5464bb5d5222c6348bd6da2cd29d666e49867958b0e #5 resolve mcr.microsoft.com/windows/nanoserver:1809@sha256:7c720f345ff7784cee12a5464bb5d5222c6348bd6da2cd29d666e49867958b0e 0.0s done #5 sha256:ccb8c3ec46bcb86e407eec52290dab62ae84e34b84af5f92776798abcc420230 13.63MB / 105.31MB 0.2s #5 sha256:ccb8c3ec46bcb86e407eec52290dab62ae84e34b84af5f92776798abcc420230 34.60MB / 105.31MB 0.3s #5 sha256:ccb8c3ec46bcb86e407eec52290dab62ae84e34b84af5f92776798abcc420230 56.62MB / 105.31MB 0.5s #5 sha256:ccb8c3ec46bcb86e407eec52290dab62ae84e34b84af5f92776798abcc420230 77.31MB / 105.31MB 0.6s #5 sha256:ccb8c3ec46bcb86e407eec52290dab62ae84e34b84af5f92776798abcc420230 95.54MB / 105.31MB 0.8s #5 sha256:ccb8c3ec46bcb86e407eec52290dab62ae84e34b84af5f92776798abcc420230 105.31MB / 105.31MB 0.9s #5 sha256:ccb8c3ec46bcb86e407eec52290dab62ae84e34b84af5f92776798abcc420230 105.31MB / 105.31MB 1.1s done #5 extracting sha256:ccb8c3ec46bcb86e407eec52290dab62ae84e34b84af5f92776798abcc420230 #5 ... #6 [internal] load build context #6 transferring context: 194.37MB 2.3s done #6 DONE 2.4s #5 [1/5] FROM mcr.microsoft.com/windows/nanoserver:1809@sha256:7c720f345ff7784cee12a5464bb5d5222c6348bd6da2cd29d666e49867958b0e #5 extracting sha256:ccb8c3ec46bcb86e407eec52290dab62ae84e34b84af5f92776798abcc420230 2.6s done #5 DONE 3.7s #7 [2/5] WORKDIR C:/usr/local/bin #7 DONE 0.4s #8 [3/5] COPY etcd* etcdctl* /usr/local/bin/ #8 DONE 1.0s #9 [4/5] COPY migrate-if-needed.bat /usr/local/bin/ #9 DONE 0.0s #10 [5/5] COPY migrate /usr/local/bin/migrate.exe #10 DONE 0.1s #11 exporting to image #11 exporting layers #11 exporting layers 10.4s done #11 exporting manifest sha256:2f70c94b52eeb6dd1799763dded503c11a2ac5290b0a64a7e0b2351a16c4a963 done #11 exporting config sha256:7269a0737afe65177dcec11bee8155b1d26ce246b3a2ddc12b2d1287116f45f6 done #11 pushing layers #11 ... #12 [auth] k8s-staging-etcd/etcd:pull,push k8s-staging-etcd/gcr.io/etcd:pull,push token for gcr.io #12 DONE 0.0s #11 exporting to image #11 pushing layers 3.4s done #11 pushing manifest for gcr.io/k8s-staging-etcd/etcd:3.6.1-0-windows-amd64-1809@sha256:2f70c94b52eeb6dd1799763dded503c11a2ac5290b0a64a7e0b2351a16c4a963 #11 pushing manifest for gcr.io/k8s-staging-etcd/etcd:3.6.1-0-windows-amd64-1809@sha256:2f70c94b52eeb6dd1799763dded503c11a2ac5290b0a64a7e0b2351a16c4a963 0.6s done #11 DONE 14.4s 1 warning found (use --debug to expand):  - InvalidDefaultArgInFrom: Default value for ARG ${RUNNERIMAGE} results in empty or invalid base image name (line 16) docker buildx rm $BUILDER zealous_williamson removed make[1]: Leaving directory '/workspace/cluster/images/etcd' make OUTPUT_TYPE=registry OS=windows ARCH=amd64 OSVERSION=ltsc2022 REGISTRY=gcr.io/k8s-staging-etcd push make[1]: Entering directory '/workspace/cluster/images/etcd' # Explicitly copy files to the temp directory install -m 0555 migrate-if-needed.sh /workspace/tmp.Ppfcpm install -m 0555 migrate-if-needed.bat /workspace/tmp.Ppfcpm install Dockerfile.windows /workspace/tmp.Ppfcpm # Compile migrate migrate_tmp_dir=/workspace/tmp.PaiNBn; \ docker run --rm --interactive -v /workspace/cluster/images/etcd/../../../:/go/src/k8s.io/kubernetes -v ${migrate_tmp_dir}:/build -e GOOS=windows -e GOARCH=amd64 golang:1.23.10 \ /bin/bash -c "CGO_ENABLED=0 GO111MODULE=off go build -o /build/migrate k8s.io/kubernetes/cluster/images/etcd/migrate"; \ install -m 0555 ${migrate_tmp_dir}/migrate /workspace/tmp.Ppfcpm; # Do not compile if we should make an image for amd64, use the official etcd binaries instead # For each release create a tmp dir 'etcd_release_tmp_dir' and unpack the release tar there. for version in 3.4.18 3.5.21 3.6.1; do \ etcd_release_tmp_dir=/workspace/tmp.CDdeCn; \ curl -sSL --retry 5 https://github.com/etcd-io/etcd/releases/download/v$version/etcd-v$version-windows-amd64.zip -o etcd-v$version-windows-amd64.zip; \ unzip -q -d $etcd_release_tmp_dir etcd-v$version-windows-amd64.zip; \ rm etcd-v$version-windows-amd64.zip; \ install -m 0555 $etcd_release_tmp_dir/etcd-v$version-windows-amd64/etcd.exe $etcd_release_tmp_dir/etcd-v$version-windows-amd64/etcdctl.exe /workspace/tmp.Ppfcpm/; \ install -m 0555 /workspace/tmp.Ppfcpm/etcd.exe /workspace/tmp.Ppfcpm/etcd-$version.exe; \ install -m 0555 /workspace/tmp.Ppfcpm/etcdctl.exe /workspace/tmp.Ppfcpm/etcdctl-$version.exe; \ done docker run --rm --privileged multiarch/qemu-user-static:5.2.0-2 --reset -p yes Setting /usr/bin/qemu-alpha-static as binfmt interpreter for alpha Setting /usr/bin/qemu-arm-static as binfmt interpreter for arm Setting /usr/bin/qemu-armeb-static as binfmt interpreter for armeb Setting /usr/bin/qemu-sparc-static as binfmt interpreter for sparc Setting /usr/bin/qemu-sparc32plus-static as binfmt interpreter for sparc32plus Setting /usr/bin/qemu-sparc64-static as binfmt interpreter for sparc64 Setting /usr/bin/qemu-ppc-static as binfmt interpreter for ppc Setting /usr/bin/qemu-ppc64-static as binfmt interpreter for ppc64 Setting /usr/bin/qemu-ppc64le-static as binfmt interpreter for ppc64le Setting /usr/bin/qemu-m68k-static as binfmt interpreter for m68k Setting /usr/bin/qemu-mips-static as binfmt interpreter for mips Setting /usr/bin/qemu-mipsel-static as binfmt interpreter for mipsel Setting /usr/bin/qemu-mipsn32-static as binfmt interpreter for mipsn32 Setting /usr/bin/qemu-mipsn32el-static as binfmt interpreter for mipsn32el Setting /usr/bin/qemu-mips64-static as binfmt interpreter for mips64 Setting /usr/bin/qemu-mips64el-static as binfmt interpreter for mips64el Setting /usr/bin/qemu-sh4-static as binfmt interpreter for sh4 Setting /usr/bin/qemu-sh4eb-static as binfmt interpreter for sh4eb Setting /usr/bin/qemu-s390x-static as binfmt interpreter for s390x Setting /usr/bin/qemu-aarch64-static as binfmt interpreter for aarch64 Setting /usr/bin/qemu-aarch64_be-static as binfmt interpreter for aarch64_be Setting /usr/bin/qemu-hppa-static as binfmt interpreter for hppa Setting /usr/bin/qemu-riscv32-static as binfmt interpreter for riscv32 Setting /usr/bin/qemu-riscv64-static as binfmt interpreter for riscv64 Setting /usr/bin/qemu-xtensa-static as binfmt interpreter for xtensa Setting /usr/bin/qemu-xtensaeb-static as binfmt interpreter for xtensaeb Setting /usr/bin/qemu-microblaze-static as binfmt interpreter for microblaze Setting /usr/bin/qemu-microblazeel-static as binfmt interpreter for microblazeel Setting /usr/bin/qemu-or1k-static as binfmt interpreter for or1k docker buildx version github.com/docker/buildx v0.12.1 30feaa1a915b869ebc2eea6328624b49facd4bfb BUILDER=happy_hugle # And build the image docker buildx build \ --pull \ --provenance=false \ --sbom=false \ --output=type=registry \ --platform "windows/amd64" \ -t gcr.io/k8s-staging-etcd/etcd:3.6.1-0-windows-amd64-ltsc2022 \ --build-arg BASEIMAGE=registry.k8s.io/build-image/debian-base:bookworm-v1.0.4 \ --build-arg RUNNERIMAGE=mcr.microsoft.com/windows/nanoserver:ltsc2022 \ -f /workspace/tmp.Ppfcpm/Dockerfile.windows \ /workspace/tmp.Ppfcpm #0 building with "happy_hugle" instance using docker-container driver #1 [internal] booting buildkit #1 pulling image moby/buildkit:buildx-stable-1 #1 pulling image moby/buildkit:buildx-stable-1 0.6s done #1 creating container buildx_buildkit_happy_hugle0 #1 creating container buildx_buildkit_happy_hugle0 0.6s done #1 DONE 1.2s #2 [internal] load build definition from Dockerfile.windows #2 transferring dockerfile: 1.13kB done #2 WARN: InvalidDefaultArgInFrom: Default value for ARG ${RUNNERIMAGE} results in empty or invalid base image name (line 16) #2 DONE 0.0s #3 [internal] load metadata for mcr.microsoft.com/windows/nanoserver:ltsc2022 #3 DONE 0.2s #4 [internal] load .dockerignore #4 transferring context: 2B done #4 DONE 0.0s #5 [1/5] FROM mcr.microsoft.com/windows/nanoserver:ltsc2022@sha256:23fa4e796f4d02d462beadb844f8985ca4583b1b0f75295137f5968dab255b09 #5 resolve mcr.microsoft.com/windows/nanoserver:ltsc2022@sha256:23fa4e796f4d02d462beadb844f8985ca4583b1b0f75295137f5968dab255b09 0.0s done #5 sha256:894f8154aaeda1b59bcb6349c1add3a08da8acdbbe13a4a4d4698fb61e20390b 10.49MB / 118.73MB 0.2s #5 sha256:894f8154aaeda1b59bcb6349c1add3a08da8acdbbe13a4a4d4698fb61e20390b 32.51MB / 118.73MB 0.3s #5 sha256:894f8154aaeda1b59bcb6349c1add3a08da8acdbbe13a4a4d4698fb61e20390b 50.00MB / 118.73MB 0.5s #5 sha256:894f8154aaeda1b59bcb6349c1add3a08da8acdbbe13a4a4d4698fb61e20390b 67.11MB / 118.73MB 0.6s #5 sha256:894f8154aaeda1b59bcb6349c1add3a08da8acdbbe13a4a4d4698fb61e20390b 81.52MB / 118.73MB 0.8s #5 sha256:894f8154aaeda1b59bcb6349c1add3a08da8acdbbe13a4a4d4698fb61e20390b 96.47MB / 118.73MB 0.9s #5 sha256:894f8154aaeda1b59bcb6349c1add3a08da8acdbbe13a4a4d4698fb61e20390b 112.20MB / 118.73MB 1.1s #5 sha256:894f8154aaeda1b59bcb6349c1add3a08da8acdbbe13a4a4d4698fb61e20390b 118.73MB / 118.73MB 1.2s #5 sha256:894f8154aaeda1b59bcb6349c1add3a08da8acdbbe13a4a4d4698fb61e20390b 118.73MB / 118.73MB 1.4s done #5 extracting sha256:894f8154aaeda1b59bcb6349c1add3a08da8acdbbe13a4a4d4698fb61e20390b #5 ... #6 [internal] load build context #6 transferring context: 194.37MB 2.0s done #6 DONE 2.0s #5 [1/5] FROM mcr.microsoft.com/windows/nanoserver:ltsc2022@sha256:23fa4e796f4d02d462beadb844f8985ca4583b1b0f75295137f5968dab255b09 #5 extracting sha256:894f8154aaeda1b59bcb6349c1add3a08da8acdbbe13a4a4d4698fb61e20390b 2.7s done #5 DONE 4.2s #7 [2/5] WORKDIR C:/usr/local/bin #7 DONE 0.4s #8 [3/5] COPY etcd* etcdctl* /usr/local/bin/ #8 DONE 1.0s #9 [4/5] COPY migrate-if-needed.bat /usr/local/bin/ #9 DONE 0.0s #10 [5/5] COPY migrate /usr/local/bin/migrate.exe #10 DONE 0.1s #11 exporting to image #11 exporting layers #11 exporting layers 10.5s done #11 exporting manifest sha256:8089dbaeff54a1a2b4204c586333db5670b10b2b585969053f0ce5a9aaa23161 done #11 exporting config sha256:99e50100a9bb1bb9c395086b1ccc1bbf16d700fd10c4a2add7056008834332b8 done #11 pushing layers #11 ... #12 [auth] k8s-staging-etcd/etcd:pull,push k8s-staging-etcd/gcr.io/etcd:pull,push token for gcr.io #12 DONE 0.0s #11 exporting to image #11 pushing layers 3.7s done #11 pushing manifest for gcr.io/k8s-staging-etcd/etcd:3.6.1-0-windows-amd64-ltsc2022@sha256:8089dbaeff54a1a2b4204c586333db5670b10b2b585969053f0ce5a9aaa23161 #11 pushing manifest for gcr.io/k8s-staging-etcd/etcd:3.6.1-0-windows-amd64-ltsc2022@sha256:8089dbaeff54a1a2b4204c586333db5670b10b2b585969053f0ce5a9aaa23161 0.4s done #11 DONE 14.7s 1 warning found (use --debug to expand):  - InvalidDefaultArgInFrom: Default value for ARG ${RUNNERIMAGE} results in empty or invalid base image name (line 16) docker buildx rm $BUILDER happy_hugle removed make[1]: Leaving directory '/workspace/cluster/images/etcd' docker manifest create --amend gcr.io/k8s-staging-etcd/etcd:3.6.1-0 gcr.io/k8s-staging-etcd/etcd:3.6.1-0-linux-amd64 gcr.io/k8s-staging-etcd/etcd:3.6.1-0-linux-arm gcr.io/k8s-staging-etcd/etcd:3.6.1-0-linux-arm64 gcr.io/k8s-staging-etcd/etcd:3.6.1-0-linux-ppc64le gcr.io/k8s-staging-etcd/etcd:3.6.1-0-linux-s390x gcr.io/k8s-staging-etcd/etcd:3.6.1-0-windows-amd64-1809 gcr.io/k8s-staging-etcd/etcd:3.6.1-0-windows-amd64-ltsc2022 INFO: Display format: " table( id, createTime.date('%Y-%m-%dT%H:%M:%S%Oz', undefined='-'), duration(start=startTime,end=finishTime,precision=0,calendar=false,undefined=" -").slice(2:).join(""):label=DURATION, build_source(undefined="-"):label=SOURCE, build_images(undefined="-"):label=IMAGES, status ) " Created manifest list gcr.io/k8s-staging-etcd/etcd:3.6.1-0 set -x; for arch in amd64 arm arm64 ppc64le s390x; do docker manifest annotate --os linux --arch ${arch} gcr.io/k8s-staging-etcd/etcd:3.6.1-0 gcr.io/k8s-staging-etcd/etcd:3.6.1-0-linux-${arch}; done + docker manifest annotate --os linux --arch amd64 gcr.io/k8s-staging-etcd/etcd:3.6.1-0 gcr.io/k8s-staging-etcd/etcd:3.6.1-0-linux-amd64 + docker manifest annotate --os linux --arch arm gcr.io/k8s-staging-etcd/etcd:3.6.1-0 gcr.io/k8s-staging-etcd/etcd:3.6.1-0-linux-arm + docker manifest annotate --os linux --arch arm64 gcr.io/k8s-staging-etcd/etcd:3.6.1-0 gcr.io/k8s-staging-etcd/etcd:3.6.1-0-linux-arm64 + docker manifest annotate --os linux --arch ppc64le gcr.io/k8s-staging-etcd/etcd:3.6.1-0 gcr.io/k8s-staging-etcd/etcd:3.6.1-0-linux-ppc64le + docker manifest annotate --os linux --arch s390x gcr.io/k8s-staging-etcd/etcd:3.6.1-0 gcr.io/k8s-staging-etcd/etcd:3.6.1-0-linux-s390x # For Windows images, we also need to include the "os.version" in the manifest list, so the Windows node can pull the proper image it needs. # we use awk to also trim the quotes around the OS version string. set -x; \ for arch in amd64; do \ for osversion in 1809 ltsc2022; do \ full_version=`docker manifest inspect mcr.microsoft.com/windows/nanoserver:${osversion} | grep "os.version" | head -n 1 | awk -F\" '{print $4}'` || true; \ docker manifest annotate --os windows --arch ${arch} --os-version ${full_version} gcr.io/k8s-staging-etcd/etcd:3.6.1-0 gcr.io/k8s-staging-etcd/etcd:3.6.1-0-windows-${arch}-${osversion}; \ done; \ done + docker manifest inspect mcr.microsoft.com/windows/nanoserver:1809 + grep os.version + head -n 1 + awk '-F"' '{print $4}' + full_version=10.0.17763.7434 + docker manifest annotate --os windows --arch amd64 --os-version 10.0.17763.7434 gcr.io/k8s-staging-etcd/etcd:3.6.1-0 gcr.io/k8s-staging-etcd/etcd:3.6.1-0-windows-amd64-1809 + docker manifest inspect mcr.microsoft.com/windows/nanoserver:ltsc2022 + grep os.version + head -n 1 + awk '-F"' '{print $4}' + full_version=10.0.20348.3807 + docker manifest annotate --os windows --arch amd64 --os-version 10.0.20348.3807 gcr.io/k8s-staging-etcd/etcd:3.6.1-0 gcr.io/k8s-staging-etcd/etcd:3.6.1-0-windows-amd64-ltsc2022 docker manifest push --purge gcr.io/k8s-staging-etcd/etcd:3.6.1-0 sha256:3ecb80f64e038e0474cbc29c852ab8a25d6c22065bedfa98f40167af5fb988d7 PUSH DONE -------------------------------------------------------------------------------- ID CREATE_TIME DURATION SOURCE IMAGES STATUS 538f4f9b-e1d0-4011-9cfc-fe6acf2cb944 2025-06-12T03:21:48+00:00 11M53S gs://k8s-staging-etcd-gcb/source/1749698508.687931-457bc3eaad5e40f6a6ab83a6c2130b6c.tgz - SUCCESS 2025/06/12 03:34:38 Successfully built image: 2025/06/12 03:34:38 Finished.