Skip to content

org-ci runners

We are now operating a new set of shared runners in the org-ci environment. These runners are designed to be used on projects in the gitlab-org namespace that may have community contributions. They are built in a new GCP Project to be separated from our current runners, both because we were asked to as well as making it easier to identify costs. There are 3 managers in us-east1 and one manager in us-central1

The runner managers are configured in terraform in the org-ci environment. They are built using a terraform module specifically for CI Runners.

The main chef role is org-ci-base with org-ci-base-runner as the base role for all manager. There is an additional role for each region that a manager may be built in in order to set appropriate region/zone specific configurations.

Subnet NameCIDRPurpose
manager10.1.0.0/24Runner manager machines
bastion10.1.2.0/24bastion network
gitlab-gke10.1.3.0/24GKE network
gitlab-gke-pod-cidr10.1.4.0/22GKE network used for pod IPs
gitlab-gke-service-cidr10.1.8.0/24GKE network used for exposed services
shared-runner10.2.0.0/16Ephemeral runner machines