我想在我们的repo中运行代码质量小部件。实际上,我想在我的kubernetes集群上注册一个gitlab runner来执行docker构建。我试图通过Kubernetes头盔图安装gitlab转轮。
这是我的舵图
gitlabUrl: https://blabla/
runnerRegistrationToken: blabla
runners:
config: |
[[runners]]
[runners.docker]
tls_verify = false
image = "docker:stable"
privileged = false
disable_entrypoint_overwrite = false
oom_kill_disable = false
disable_cache = false
volumes = ["/cache", "/var/run/docker.sock:/var/run/docker.sock", "/tmp/builds:/tmp/builds"]
shm_size = 0
[runners.cache]
Type = "s3"
Path = "runner"
Shared = true
[runners.cache.s3]
ServerAddress = "s3.amazonaws.com"
BucketName = "blabla"
BucketLocation = "us-west-1"
Insecure = false
imagePullPolicy: IfNotPresent
不幸的是,这不起作用。我得到输出无法连接到 Docker 守护程序在 tcp://localhost:2375。docker 守护程序是否正在运行?
有人能帮忙解决这个问题吗?
我的消息来源是:
https://docs.gitlab.com/ee/user/project/merge_requests/code_quality.html#set-up-a-private runner-for-code-quality-without-of-docker-in-docker
https://docs.gitlab.com/runner/install/kubernetes.html
https://gitlab.com/gitlab-org/charts/gitlab-runner/blob/master/values.yaml
提前感谢。你是我最后的希望
使用以下代码可以解决docker守护程序错误:
privileged = true