Project Name: gitlab-runners
Type of quota increase requested: cpu/ram/instance count/volumes/volume storage
Reason: We're opening up GitLab to a general audience and need to ensure the following:
1. Capacity per executor is on par with existing Jenkins based executors. We're planning to change the flavor in use to g3.cores8.ram24.disk20 to more efficiently allocate memory and allow for 4 concurrent runner processes on each. See the following table for our calculations of necessary vCPU and memory.
2. A larger (we estimate 60 Gb based on current Jenkins instances and additional volume creation done by GitLab) and separate volume is used for `/var/lib/docker` to provide capacity for locally built images, container filesystems, and temporary volumes. See {T291221}. (Note that we're working on implementing a LRU garbage collection script in addition to seeking more temporary space.)
3. There is just enough extra quota to run a standalone puppetmaster and possibly be able to spin up a replacement should we run into issues with it.
| | Instances | vCPU | Memory | Volume storage | Volumes |
| Executors | 10 | 80 | 240 GB | 600 GB | 10 |
| Extra | 2 | 2 | 4 GB | 0 KB | 0 |
| **Required quota** | **12** | **82** | **244 GB** | **600 GB** | **10** |
| Current quota | 8 | 60 | 170 GB | 80 GB | 8 |
| **Quota increase** | **4** | **22** | **74 GB** | **520 GB** | **2** |