Skip to content

chore: kubectl 1.34-1.36, fix gcloud and k8s-sidecar builds, refresh README - #12

Merged
trnubo merged 3 commits into
mainfrom
update/kubectl-1.35-1.36
Oct 15, 2026
Merged

trnubo merged 3 commits into
mainfrom
update/kubectl-1.35-1.36

Conversation

@trnubo

@trnubo trnubo commented Oct 15, 2026

Copy link
Copy Markdown
Member

Summary

Rotates the bundled kubectl versions and fixes two build breaks discovered while building the image, plus a README refresh.

Changes

  • install-tools.sh — add kubectl 1.35.9 and 1.36.5 (sha256 checksums for x86_64 and aarch64); remove 1.32.9 and 1.33.5; keep 1.34.1
  • Dockerfile — apt: google-cloud-sdk / google-cloud-sdk-gke-gcloud-auth-plugin have been removed from the cloud-sdk repo; use the renamed google-cloud-cli / google-cloud-cli-gke-gcloud-auth-plugin packages
  • Dockerfile — pin the k8s-sidecar clone to release 1.30.9 (upstream master dropped src/requirements.txt, breaking the build; the pin also keeps the sidecar code off a moving target)
  • README.md — refresh the tools list and /opt tree to match what the image actually ships (the tree listed kubectl 1.25-1.31 and rundeck plugins that no longer exist)
  • test/create-test-objects.sh — test job PATH now points at /opt/kubectl-1.34 (was /opt/kubectl-1.33, which is no longer installed)

Verification

  • Image builds successfully (multi-arch)
  • kubectl checksums computed from the binaries at dl.k8s.io for both architectures
  • bash -n on the modified shell scripts

…README

- install-tools.sh: add kubectl 1.35.9 and 1.36.5 with checksums; remove 1.32.9 and 1.33.5
- Dockerfile: use renamed google-cloud-cli apt packages (google-cloud-sdk removed from the repo)
- Dockerfile: pin k8s-sidecar to release 1.30.9 (upstream master dropped src/requirements.txt)
- README.md: refresh tools list and /opt tree to match the image
- test/create-test-objects.sh: use /opt/kubectl-1.34 in the test job PATH
The multi-arch build (native amd64 + QEMU-emulated arm64 in parallel, plus the
test image loaded into the docker daemon) OOMed on the standard 2 vCPU / 8 GB
runner. Use the 4 vCPU / 16 GB larger runner for headroom.
Panubo's larger runner (provisioned in the org) instead of the
GitHub-hosted ubuntu-24.04-4core label.
@trnubo
trnubo merged commit bcebf90 into main Oct 15, 2026
1 check passed
@trnubo
trnubo deleted the update/kubectl-1.35-1.36 branch October 15, 2026 04:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant