Page MenuHomePhabricator

Provision gitlab runners in dev k8s
Closed, ResolvedPublic5 Estimated Story Points

Description

Provision gitlab runner on k8s dev following this doc

Acceptance Criteria:

  • The ci pipeline in the test app repository should be able to schedule jobs on the newly provisioned runner
  • Can build images using buildkit

Event Timeline

RThomas-WMF removed RThomas-WMF as the assignee of this task.

Spoke with Renil about splitting this story between runner registration and docker-in-docker (DinD), given DinD has more configuration options and additional security concerns

I was able to test the DinD configuration locally with docker. The MR was approved by Renil this morning after I pushed my changes. We'll need to see if the gitlab runner registers successfully before we can fully test DinD. The k8s/istio upgrade is a higher priority and these changes probably don't need to be merged until the upgrade is complete.

merged MR to fix the polling request warning and moved the external secret to the provided chart level resource. Moving to CI test to confirm the alpine runner pod kicks off an ubuntu job pod.

The ci pipeline in the test app repository can now schedule jobs on the newly provisioned runner. It's still a basic docker job, so I'll be moving into docker compose and building/pushing images first thing tomorrow.

Chris getting to closure and more tickets will follow up pending discussion

RThomas-WMF renamed this task from Provision gitlab runners on k8s to Provision gitlab runners in dev k8s.Nov 24 2025, 2:38 PM
RThomas-WMF changed the task status from Open to In Progress.
RThomas-WMF updated the task description. (Show Details)
RThomas-WMF set the point value for this task to 5.
RThomas-WMF updated the task description. (Show Details)

pipeline-test is successfully building images on the new runner for main, realtime, and on-demand