GitLab Runner for Red Hat OpenShift (MVC)
Release notes
Available now is the GitLab Runner container image for the Red Hat OpenShift Container Platform. To install the runner on OpenShift, you can use the new GitLab Runner Operator available from the beta channel in Red Hat's Operator Hub - a web console for OpenShift cluster administrators to discover and select Operators to install on their cluster. Operator Hub is deployed by default in the OpenShift Container Platform. We plan to transition the GitLab Runner Operator to the stable channel, and by extension GA,
Overview
In June 2020, we released the initial version of a GitLab Operator that you could install from the OperatorHub embedded in the Red Hat OpenShift administrator console. See related blog post. This version of the Operator can install the runner on OpenShift and, by extension, any Kubernetes platform. The runner installed on OpenShift via this version of the operator is a runner container image developed based on the Red Hat Universal Base Images (UBI).
This is the capstone issue that, when complete, indicates that we have delivered a GitLab Runner container image for Red Hat OpenShift that will be fully maintained and supported by the GitLab Runner team.
Proposal
This proposal addresses the updates required to the runner container image installed on OpenShift via the Operator. A key requirement for the container image is that in needs to be built without anyuid and root access.