zuul-jobs/roles/ensure-kubernetes
Clark Boylan 9519fafd10 Override DOCKER_MIN_API_VERSION for skopeo when installing docker
Skopeo hardcoded the docker api version for image manipulation to
version 1.22 of the api until very recently. Docker 25 sets 1.24 as a
minimum version by default introducing an incompatibility between the
tools. It isn't straightforward to install an updated skopeo everywhere
we need it (due to golang requirements). As a workaround we override
the min version to 1.22 when installing the docker daemon. This should
work until Docker 26 is released and removed the override option.

Note we also pin microk8s from latest/stable (which is currently
1.29/stable) to 1.28/stable to workaround
https://github.com/canonical/microk8s/issues/4361. This is necessary to
get the CI jobs for docker/registry/k8s testing working in order to land
this fixup.

Change-Id: I377ac84d532749eba578c4b32eb2ed6a5ce7a0c9
2024-02-14 10:42:47 -08:00
..
defaults Override DOCKER_MIN_API_VERSION for skopeo when installing docker 2024-02-14 10:42:47 -08:00
tasks Support ensure-kubernetes on bookworm 2023-08-14 11:15:36 -07:00
templates enable-kubernetes: Fix jammy install, improve pod test 2022-11-10 10:40:35 +11:00
README.rst ensure-kubernetes: add microk8s support 2023-01-08 08:05:40 -08:00

An ansible role to install kubernetes.

Role Variables