Test GitLab Runner with PodMan v5.2.5+
Overview
In GitLab 15.3, we officially added support for Podman as a drop-in replacement for Docker as the container run time. Since the 15.3 release, there have been, of course, newer versions of Podman. Some customers using GitLab Runner and the latest versions of Podman are reporting issues such as link errors with the service's containers. While this issue is focused on testing Runner with Podman 4.8 and identifying if there are any compatibility issues, we also need to incorporate testing new versions of PodMan as a standard maintenance process.
Scope
-
Test GitLab Runner with Podman 5.25+ and validate compatibility with GitLab Runner. -
Test scenarios -
Running podman as root, with processes in the container running as root -
Running podman as root, with processes in the container running as non-root -
Running podman as an unprivileged user (rootless), with processes in the container running as root -
Running podman as an unprivileged user (rootless), with processes in the container running as non-root (also known as rootless as a non-root user)
-
-
Update the Podman documentation.
Note: The test suite must include a similar configuration as described in this customer issue.
Edited by Darren Eastman