Skip to content

osism/k8s-capi-images

Repository files navigation

kubernetes-capi-images

Images intended for use with Kubernetes CAPI providers. More details on https://image-builder.sigs.k8s.io/capi/capi.html.

The images are built with the Image Builder, a collection of cross-provider Kubernetes virtual machine image building utilities.

When a Kubernetes series changes to EOL status, the corresponding builds are deactivated here and only the last version of this series will remain available as an image in the future.

The following images contain the latest stable releases, which are updated as required. This means that the image for version 1.27 contains, for example, version 1.27.3.

Kubernetes Versions

Series Current Version Image URL End of Life
v1.35 v1.35.4 ubuntu-2404-kube-v1.35.qcow2 2027-02-28
v1.34 v1.34.7 ubuntu-2404-kube-v1.34.qcow2 2026-10-27
v1.33 v1.33.11 ubuntu-2404-kube-v1.33.qcow2 2026-06-28

Determining Current Versions

For each Kubernetes series, a last-X file is published to the object storage during the CI build process. These files contain the build date and the path to the latest image for that series.

The files are available at:

https://nbg1.your-objectstorage.com/osism/openstack-k8s-capi-images/last-1.33
https://nbg1.your-objectstorage.com/osism/openstack-k8s-capi-images/last-1.34
https://nbg1.your-objectstorage.com/osism/openstack-k8s-capi-images/last-1.35

Each file contains a single line in the format:

YYYY-MM-DD ubuntu-XXXX-kube-vX.XX/ubuntu-XXXX-kube-vX.XX.X.qcow2

For example, last-1.33 might contain:

2025-11-15 ubuntu-2404-kube-v1.33/ubuntu-2404-kube-v1.33.9.qcow2

This tells you that:

  • The build was created on 2025-11-15
  • The current version is v1.33.9
  • The image uses Ubuntu 24.04
  • The full download URL is: https://nbg1.your-objectstorage.com/osism/openstack-k8s-capi-images/ubuntu-2404-kube-v1.33/ubuntu-2404-kube-v1.33.9.qcow2

To fetch the current version programmatically:

curl -s https://nbg1.your-objectstorage.com/osism/openstack-k8s-capi-images/last-1.33

Generating Download URLs for All Patch Versions

The script scripts/generate-k8s-image-urls.sh generates download URLs for all patch versions of a given Kubernetes minor version. It fetches the latest patch version from the last-X file and outputs URLs for every patch from .0 up to the latest.

# Generate URLs for v1.35 (default)
bash scripts/generate-k8s-image-urls.sh

# Generate URLs for a specific minor version
bash scripts/generate-k8s-image-urls.sh 1.33

The minimum supported version is 1.33.

Example output:

Fetching latest patch version for 1.35 ...
Latest version: v1.35.0

=========================================
 Download URLs (v1.35.0 - v1.35.0)
=========================================

https://nbg1.your-objectstorage.com/osism/openstack-k8s-capi-images/ubuntu-2404-kube-v1.35/ubuntu-2404-kube-v1.35.0.qcow2

Total: 1 images

Verifying Image Checksums

The script also supports a --verify mode that downloads the .CHECKSUM file from the server and verifies a local image against it. If the image is not present locally, it will be downloaded automatically.

# Verify the latest patch version of 1.35 (downloads the image if not present)
bash scripts/generate-k8s-image-urls.sh --verify 1.35

# Verify an exact version
bash scripts/generate-k8s-image-urls.sh --verify 1.35.1

# Verify and delete the downloaded image afterwards
bash scripts/generate-k8s-image-urls.sh --verify 1.35 --cleanup

The --cleanup flag only removes the image if it was downloaded during the verification. Files that already existed locally are never deleted.

The script exits with code 0 on success and 1 on checksum mismatch.

Archived

This section contains images for Kubernetes versions that have reached End of Life (EOL). These images are no longer updated but remain available for download. Only the final patch version of each EOL series is kept.

Series Version Image URL CHECKSUM URL
v1.32
v1.32.13 ubuntu-2204-kube-v1.32.13.qcow2 ubuntu-2204-kube-v1.32.13.qcow2.CHECKSUM
v1.31
v1.31.14 ubuntu-2204-kube-v1.31.14.qcow2 ubuntu-2204-kube-v1.31.14.qcow2.CHECKSUM
v1.30
v1.30.14 ubuntu-2204-kube-v1.30.14.qcow2 ubuntu-2204-kube-v1.30.14.qcow2.CHECKSUM
v1.29
v1.29.15 ubuntu-2204-kube-v1.29.15.qcow2 ubuntu-2204-kube-v1.29.15.qcow2.CHECKSUM
v1.28
v1.28.15 ubuntu-2204-kube-v1.28.15.qcow2 ubuntu-2204-kube-v1.28.15.qcow2.CHECKSUM
v1.27
v1.27.15 ubuntu-2204-kube-v1.27.15.qcow2 ubuntu-2204-kube-v1.27.15.qcow2.CHECKSUM

About

Images intended for use with Kubernetes CAPI providers

Topics

Resources

Stars

Watchers

Forks

Contributors