From d0ff5a0a4e64b3dafa4f38d9d578271c96b9a104 Mon Sep 17 00:00:00 2001 From: Nolan Brubaker Date: Wed, 11 Mar 2026 18:51:35 -0400 Subject: [PATCH 1/2] Use the dl.k8s.io CDN w/o slash for artifacts Similar to a5a212feb0629fe885f3a94eeb5588b36300bc9b, which fixed a trailing slash for the cloud-provider-aws and sig-node jobs, this change ensures the kubetest2-ec2 jobs all use `dl.k8s.io` for their artifacts, rather than the gcsweb URL. The `--stage` and `--test-package-url` parameters are also updated to not have a trailing slash, which results in 404s, such as in this job: https://prow.k8s.io/view/gs/kubernetes-ci-logs/pr-logs/pull/kubernetes-sigs_provider-aws-test-infra/530/pull-kubernetes-e2e-ec2-cloud-provider-dual-stack-quick/2031854708028608512 That job used this command: curl -sSLo kubernetes-server-linux-amd64.tar.gz --fail --retry 5 --retry-delay 10 --retry-all-errors https://dl.k8s.io/ci/fast//v1.36.0-alpha.2.513+93eed79b22aa09/kubernetes-server-linux-amd64.tar.gz Signed-off-by: Nolan Brubaker --- .../sig-cloud-provider/aws/ec2-e2e.yaml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/config/jobs/kubernetes/sig-cloud-provider/aws/ec2-e2e.yaml b/config/jobs/kubernetes/sig-cloud-provider/aws/ec2-e2e.yaml index 4b85d0e0a5dc..6c99f0a27737 100644 --- a/config/jobs/kubernetes/sig-cloud-provider/aws/ec2-e2e.yaml +++ b/config/jobs/kubernetes/sig-cloud-provider/aws/ec2-e2e.yaml @@ -407,16 +407,16 @@ presubmits: - -c - | cd kubetest2-ec2 && GOPROXY=direct go install . - VERSION=$(curl -Ls --retry 5 --retry-delay 10 --retry-all-errors https://gcsweb.k8s.io/gcs/k8s-release-dev/ci/fast/latest-fast.txt) + VERSION=$(curl -Ls --retry 5 --retry-delay 10 --retry-all-errors https://dl.k8s.io/ci/fast/latest-fast.txt) kubetest2 ec2 \ - --stage https://gcsweb.k8s.io/gcs/k8s-release-dev/ci/fast \ + --stage https://dl.k8s.io/ci/fast \ --version $VERSION \ --up \ --down \ --test=ginkgo \ -- \ --parallel=30 \ - --test-package-url=https://gcsweb.k8s.io/gcs/k8s-release-dev/ \ + --test-package-url=https://dl.k8s.io \ --test-package-dir=ci/fast \ --test-package-marker=latest-fast.txt \ --focus-regex='Pods should be submitted and removed' @@ -462,9 +462,9 @@ presubmits: - -c - | cd kubetest2-ec2 && GOPROXY=direct go install . - VERSION=$(curl -Ls --retry 5 --retry-delay 10 --retry-all-errors https://gcsweb.k8s.io/gcs/k8s-release-dev/ci/fast/latest-fast.txt) + VERSION=$(curl -Ls --retry 5 --retry-delay 10 --retry-all-errors https://dl.k8s.io/ci/fast/latest-fast.txt) kubetest2 ec2 \ - --stage https://gcsweb.k8s.io/gcs/k8s-release-dev/ci/fast \ + --stage https://dl.k8s.io/ci/fast \ --external-cloud-provider true \ --version $VERSION \ --up \ @@ -472,7 +472,7 @@ presubmits: --test=ginkgo \ -- \ --parallel=30 \ - --test-package-url=https://gcsweb.k8s.io/gcs/k8s-release-dev/ \ + --test-package-url=https://dl.k8s.io \ --test-package-dir=ci/fast \ --test-package-marker=latest-fast.txt \ --focus-regex='Pods should be submitted and removed' @@ -518,9 +518,9 @@ presubmits: - -c - | cd kubetest2-ec2 && GOPROXY=direct go install . - VERSION=$(curl -Ls https://dl.k8s.io/ci/fast/latest-fast.txt) + VERSION=$(curl -Ls --retry 5 --retry-delay 10 --retry-all-errors https://dl.k8s.io/ci/fast/latest-fast.txt) kubetest2 ec2 \ - --stage https://dl.k8s.io/ci/fast/ \ + --stage https://dl.k8s.io/ci/fast \ --external-cloud-provider true \ --ip-family=dual \ --version $VERSION \ @@ -529,7 +529,7 @@ presubmits: --test=ginkgo \ -- \ --parallel=30 \ - --test-package-url=https://dl.k8s.io/ \ + --test-package-url=https://dl.k8s.io \ --test-package-dir=ci/fast \ --test-package-marker=latest-fast.txt \ --focus-regex='Pods should be submitted and removed' From 18d12539865e4fbd1b2879963c94ff1010c23484 Mon Sep 17 00:00:00 2001 From: Nolan Brubaker Date: Wed, 11 Mar 2026 19:02:25 -0400 Subject: [PATCH 2/2] Use CDN for sig-cloud-provider periodics Signed-off-by: Nolan Brubaker --- .../sig-cloud-provider/periodic-e2e.yaml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/config/jobs/kubernetes/sig-cloud-provider/periodic-e2e.yaml b/config/jobs/kubernetes/sig-cloud-provider/periodic-e2e.yaml index 501512b3bc9d..430c735746b6 100644 --- a/config/jobs/kubernetes/sig-cloud-provider/periodic-e2e.yaml +++ b/config/jobs/kubernetes/sig-cloud-provider/periodic-e2e.yaml @@ -35,9 +35,9 @@ periodics: AMI_ID=$(aws ssm get-parameters --names \ /aws/service/eks/optimized-ami/1.34/amazon-linux-2023/x86_64/nvidia/recommended/image_id \ --query 'Parameters[0].[Value]' --output text) - VERSION=$(curl -Ls --retry 5 --retry-delay 10 --retry-all-errors https://gcsweb.k8s.io/gcs/k8s-release-dev/ci/fast/latest-fast.txt) + VERSION=$(curl -Ls --retry 5 --retry-delay 10 --retry-all-errors https://dl.k8s.io/ci/fast/latest-fast.txt) kubetest2 ec2 \ - --stage https://gcsweb.k8s.io/gcs/k8s-release-dev/ci/fast \ + --stage https://dl.k8s.io/ci/fast \ --version $VERSION \ --worker-instance-type=g4dn.12xlarge \ --device-plugin-nvidia true \ @@ -48,7 +48,7 @@ periodics: --test=ginkgo \ -- \ --test-args="--node-os-arch=$NODE_OS_ARCH --provider=aws --minStartupPods=8" \ - --test-package-url=https://gcsweb.k8s.io/gcs/k8s-release-dev/ \ + --test-package-url=https://dl.k8s.io \ --test-package-dir=ci/fast \ --test-package-marker=latest-fast.txt \ --focus-regex="\[Feature:GPUDevicePlugin\]" \ @@ -101,9 +101,9 @@ periodics: source $(go env GOPATH)/src/sigs.k8s.io/provider-aws-test-infra/kubetest2-ec2/scripts/check-ami.sh GOPROXY=direct go install sigs.k8s.io/provider-aws-test-infra/kubetest2-ec2@latest - VERSION=$(curl -Ls --retry 5 --retry-delay 10 --retry-all-errors https://gcsweb.k8s.io/gcs/k8s-release-dev/ci/fast/latest-fast.txt) + VERSION=$(curl -Ls --retry 5 --retry-delay 10 --retry-all-errors https://dl.k8s.io/ci/fast/latest-fast.txt) kubetest2 ec2 \ - --stage https://gcsweb.k8s.io/gcs/k8s-release-dev/ci/fast \ + --stage https://dl.k8s.io/ci/fast \ --version $VERSION \ --feature-gates="AllAlpha=true,AllBeta=true,EventedPLEG=false" \ --runtime-config="api/all=true" \ @@ -113,7 +113,7 @@ periodics: --test=ginkgo \ -- \ --test-args="--node-os-arch=$NODE_OS_ARCH --provider=aws --minStartupPods=8" \ - --test-package-url=https://gcsweb.k8s.io/gcs/k8s-release-dev/ \ + --test-package-url=https://dl.k8s.io \ --test-package-dir=ci/fast \ --test-package-marker=latest-fast.txt \ --skip-regex="\[Driver:.gcepd\]|\[Slow\]|\[Serial\]|\[Disruptive\]|\[Flaky\]|\[Feature:.+\]|csi-hostpath-v0|Services should preserve source pod IP for traffic thru service cluster IP" \ @@ -167,9 +167,9 @@ periodics: source $(go env GOPATH)/src/sigs.k8s.io/provider-aws-test-infra/kubetest2-ec2/scripts/check-ami.sh GOPROXY=direct go install sigs.k8s.io/provider-aws-test-infra/kubetest2-ec2@latest - VERSION=$(curl -Ls --retry 5 --retry-delay 10 --retry-all-errors https://gcsweb.k8s.io/gcs/k8s-release-dev/ci/fast/latest-fast.txt) + VERSION=$(curl -Ls --retry 5 --retry-delay 10 --retry-all-errors https://dl.k8s.io/ci/fast/latest-fast.txt) kubetest2 ec2 \ - --stage https://gcsweb.k8s.io/gcs/k8s-release-dev/ci/fast \ + --stage https://dl.k8s.io/ci/fast \ --version $VERSION \ --feature-gates="AllAlpha=true,AllBeta=true,EventedPLEG=false" \ --runtime-config="api/all=true" \ @@ -178,7 +178,7 @@ periodics: --test=ginkgo \ -- \ --test-args="--node-os-arch=$NODE_OS_ARCH --provider=aws --minStartupPods=8" \ - --test-package-url=https://gcsweb.k8s.io/gcs/k8s-release-dev/ \ + --test-package-url=https://dl.k8s.io/ \ --test-package-dir=ci/fast \ --test-package-marker=latest-fast.txt \ --focus-regex="\[Feature:(AdmissionWebhookMatchConditions|InPlacePodVerticalScaling|StorageVersionAPI|PodPreset|StatefulSetAutoDeletePVC)\]|Networking" \