1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
| # gitlab 地址
gitlabUrl: https://gitlab.xxx.com
# ! 非常重要,需要从 gitlab > 管理中心 > runner 页面获取令牌
# 注册时需要
runnerRegistrationToken: "xxx"
rbac:
create: true
## Define specific rbac permissions.
resources: ["pods", "pods/exec", "secrets"]
verbs: ["get", "list", "watch", "create", "patch", "delete"]
## Run the gitlab-bastion container with the ability to deploy/manage containers of jobs
## cluster-wide or only within namespace
clusterWideAccess: true
# 监控需要不
metrics:
enabled: false
runners:
## Default container image to use for builds when none is specified
##
image: ubuntu:20.04
# 这个设置为false吧,不锁定这个runner,就是所有项目公用
locked: false
# 非常需要,dockers in docker时必须设置为true才行
privileged: true
# 执行的container性能配置,直接影响自动化执行的速度
builds:
cpuLimit: 200m
cpuLimitOverwriteMaxAllowed: 400m
memoryLimit: 256Mi
memoryLimitOverwriteMaxAllowed: 512Mi
cpuRequests: 100m
cpuRequestsOverwriteMaxAllowed: 200m
memoryRequests: 128Mi
memoryRequestsOverwriteMaxAllowed: 256Mi
## Service Container specific configuration
## 服务的container
## 需要用docker打包镜像时需要。直接影响docker build速度
services:
cpuLimit: 2000m
memoryLimit: 2Gi
cpuRequests: 1000m
memoryRequests: 2Gi
## Helper Container specific configuration
##
helpers:
cpuLimit: 200m
memoryLimit: 256Mi
cpuRequests: 100m
memoryRequests: 128Mi
# 使用docker in docker时需要配置的参数,这里写了就不需要在ci配置文件里面写了
env:
DOCKER_HOST: tcp://localhost:2375
DOCKER_TLS_CERTDIR: ""
DOCKER_DRIVER: overlay2
envVars:
- name: RUNNER_EXECUTOR
value: kubernetes ## kubernetes
|