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.
Network
Section titled “Network”| Subnet Name | CIDR | Purpose |
|---|---|---|
| manager | 10.1.0.0/24 | Runner manager machines |
| bastion | 10.1.2.0/24 | bastion network |
| gitlab-gke | 10.1.3.0/24 | GKE network |
| gitlab-gke-pod-cidr | 10.1.4.0/22 | GKE network used for pod IPs |
| gitlab-gke-service-cidr | 10.1.8.0/24 | GKE network used for exposed services |
| shared-runner | 10.2.0.0/16 | Ephemeral runner machines |