k8s中安装gitlab-runner
记录下在k8s中安装gitlab-runner
获取注册token
全局runner:管理员界面->概览—>runner->左上角(/admin/runners)
组runner:组界面->设置->CI/CD->展开runner(/groups/<组名>/-/settings/ci_cd)
项目runner:项目界面->设置->CI/CD->展开runner(<组名>/<项目名>/-/settings/ci_cd)
添加helmc仓库
helm repo add gitlab https://charts.gitlab.io
解压chart包
解压他的包为了得到完整的values.yaml,这个文件里面说的很详细的一些配置
helm pull gitlab/gitlab-runner
tar -xvf gitlab-runner-0.35.3.tgz
修改参数
修改
gitlabUrl
的地址为你的gitlab地址配置
runnerRegistrationToken
为你的token配置
tags
字段,可以在在选择性增加权限,这里直接给所有权限
rbac:
create: true
rules:
- resources: ["*"]
verbs: ["*"]
- apiGroups: [""]
resources: ["*"]
verbs: ["*"]
安装gitlab
helm install --namespace gitlab gitlab-runner -f values.yaml gitlab/gitlab-runner
helm upgrade --namespace gitlab -f values.yaml gitlab-runner gitlab/gitlab-runner