Description
Description
Logs:
...
==> azure-arm.build_image: Provisioning with shell script: /Users/michaelmowry/repos/runner-images/images/ubuntu/templates/../scripts/build/install-kubernetes-tools.sh
==> azure-arm.build_image: Downloading package from https://github.com/kubernetes-sigs/kind/releases/download/v0.29.0/kind-linux-amd64 to /tmp/kind-linux-amd64...
==> azure-arm.build_image: Package downloaded in 0 seconds
==> azure-arm.build_image: Downloading package from https://github.com/kubernetes-sigs/kind/releases/download/v0.29.0/kind-linux-amd64.sha256sum to /tmp/kind-linux-amd64.sha256sum...
==> azure-arm.build_image: Package downloaded in 1 seconds
==> azure-arm.build_image: Performing checksum verification
==> azure-arm.build_image: Checksum verification passed
==> azure-arm.build_image: curl: (22) The requested URL returned error: 503
==> azure-arm.build_image: curl: (22) The requested URL returned error: 403
==> azure-arm.build_image: gpg: no valid OpenPGP data found.
==> azure-arm.build_image: Script exited with non-zero exit status: 2. Allowed exit codes are: [0]
Code: install-kubernetes-tools.sh
## Install kubectl
**kubectl_minor_version=$(curl -fsSL "https://dl.k8s.io/release/stable.txt" | cut -d'.' -f1,2 )
curl -fsSL https://pkgs.k8s.io/core:/stable:/$kubectl_minor_version/deb/Release.key | sudo gpg --dearmor -o** /etc/apt/keyrings/kubernetes-apt-keyring.gpg
echo 'deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/'$kubectl_minor_version'/deb/ /' | sudo tee /etc/apt/sources.list.d/kubernetes.list
apt-get update
apt-get install kubectl
rm -f /etc/apt/sources.list.d/kubernetes.list
Platforms affected
- Azure DevOps
- GitHub Actions - Standard Runners
- GitHub Actions - Larger Runners
Runner images affected
- Ubuntu 22.04
- Ubuntu 24.04
- macOS 13
- macOS 13 Arm64
- macOS 14
- macOS 14 Arm64
- macOS 15
- macOS 15 Arm64
- Windows Server 2019
- Windows Server 2022
- Windows Server 2025
Image version and build link
N/A
Is it regression?
No
Expected behavior
Installs kubernetes tools
Actual behavior
Fails on curl with 503 and 403
Repro steps
Run the scripts per instructions at https://github.com/actions/runner-images/blob/main/docs/create-image-and-azure-resources.md#manual-image-generation