1、介绍
GitLab Runner 是一个与 GitLab CI/CD 一起在管道中运行作业的应用程序。
2、安装部署
在 gitlab 中创建一个组Runner,如下图
在 gitlab 中获取注册 Runnr 需要使用到的 Token
查看 gitlab-runner 版本列表
helm search repo -l gitlab/gitlab-runner
先创建minio的秘钥secret
kubectl create secret generic s3access --from-literal=accesskey="admin" --from-literal=secretkey="xxxxxxxxx" -n gitlab
再创建 values-gitlab-runner.yaml 文件,内容如下:
gitlabUrl: https://gitlab.bgxwz.com/
runnerRegistrationToken: "xxxxxxxxxxxxxxxxxxx"
concurrent: 10
runners:
# 自定义 runner 的标签
tags: "gitlab-runner"
config: |
[[runners]]
# 设置运行环境
[runners.kubernetes]
namespace = "{{.Release.Namespace}}"
image = "ubuntu:16.04"
tags = "gitlab-runner"
locked = false
runUntagged = false
protected = false
# 设置缓存
[runners.cache]
Type = "s3"
Path = "runner"
Shared = true
[runners.cache.s3]
ServerAddress = "http://192.168.0.100:9000"
BucketName = "gitlab-cache"
BucketLocation = ""
Insecure = false
AuthenticationType = "s3access"
安装部署
helm install gitlab-runner gitlab/gitlab-runner -f values-gitlab-runner.yaml -n gitlab
查看 gitlab-runner 容器
kubectl get po -n gitlab | grep gitlab-runner
gitlab-runner-75cccfcfdf-k9k4t 1/1 Running 0 20m
查看 gitlab 中注册的 Runner
评论区