@@ -9,54 +9,59 @@ locals {
99 }
1010 gitlab_runner_registration_token = lookup (jsondecode (data. aws_secretsmanager_secret_version . infra . secret_string ), " gitlab_runner_registration_token" , " " )
1111 gitlab_runner_values = << VALUES
12- gitlabUrl: "https://gitlab.com/"
13- runnerRegistrationToken: "${ local . gitlab_runner_registration_token } "
14- concurrent: 4
15- checkInterval: 30
16-
1712rbac:
1813 create: true
1914 clusterWideAccess: true
2015 serviceAccountAnnotations:
2116 eks.amazonaws.com/role-arn: ${ local . gitlab_runner . enabled ? module . aws_iam_gitlab_runner [0 ]. role_arn : " " }
2217
18+ runnerRegistrationToken: "${ local . gitlab_runner_registration_token } "
19+ gitlabUrl: "https://gitlab.com/"
20+ concurrent: 4
21+ checkInterval: 30
22+
2323runners:
24- image: ubuntu:18.04
25- privileged: true
26- namespace: ${ local . gitlab_runner . enabled ? module . gitlab_runner_namespace [0 ]. name : " default" }
2724 tags: "eks-k8s"
2825 runUntagged: false
29- nodeTolerations:
30- - key: "nodegroup"
31- operator: "Equal"
32- value: "ci"
33- effect: "NoSchedule"
34- nodeSelector:
35- nodegroup: ci
36- cache:
37- cacheType: s3
38- cachePath: "gitlab_runner"
39- cacheShared: false
40- s3ServerAddress: s3.amazonaws.com
41- s3BucketName: ${ local . gitlab_runner . enabled ? aws_s3_bucket . gitlab_runner_cache [0 ]. id : " bucket_name" }
42- s3BucketLocation: ${ local . region }
43- s3CacheInsecure: false
44-
45- builds:
46- cpuLimit: 950m
47- memoryLimit: 2500Mi
48- cpuRequests: 250m
49- memoryRequests: 512Mi
50- services:
51- cpuLimit: 950m
52- memoryLimit: 2500Mi
53- cpuRequests: 250m
54- memoryRequests: 128Mi
55- helpers:
56- cpuLimit: 950m
57- memoryLimit: 2500Mi
58- cpuRequests: 250m
59- memoryRequests: 512Mi
26+
27+ config: |
28+ [[runners]]
29+ executor = "kubernetes"
30+ request_concurrency = 1
31+ [runners.kubernetes]
32+ namespace = "{{.Release.Namespace}}"
33+ image = "public.ecr.aws/ubuntu/ubuntu:20.04"
34+ privileged = true
35+ cpu_request = "250m"
36+ cpu_limit = "950m"
37+ memory_request = "512Mi"
38+ memory_limit = "2500Mi"
39+ helper_cpu_request = "250m"
40+ helper_cpu_limit = "950m"
41+ helper_memory_request = "256Mi"
42+ helper_memory_limit = "512Mi"
43+ service_cpu_request = "250m"
44+ service_cpu_limit = "950m"
45+ service_memory_request = "256Mi"
46+ service_memory_limit = "512Mi"
47+ [runners.kubernetes.node_selector]
48+ nodegroup = "ci"
49+ [runners.kubernetes.node_tolerations]
50+ "nodegroup=ci" = "NoSchedule"
51+ [runners.kubernetes.volumes]
52+ [[runners.kubernetes.volumes.empty_dir]]
53+ name = "docker-certs"
54+ mount_path = "/certs/client"
55+ medium = "Memory"
56+ [runners.cache]
57+ Type = "s3"
58+ Path = "gitlab_runner"
59+ Shared = false
60+ [runners.cache.s3]
61+ ServerAddress = "s3.amazonaws.com"
62+ BucketName = "${ local . gitlab_runner . enabled ? aws_s3_bucket . gitlab_runner_cache [0 ]. id : " bucket_name" } "
63+ BucketLocation = "${ local . region } "
64+ Insecure = false
6065VALUES
6166}
6267
0 commit comments