ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

helm部署gitlab-runner问题解决

2026/9/17 20:21:20 拓冰建站 浏览量
helm部署gitlab-runner问题解决

关于.gitlab-ci.yml中build镜像时,docker守护进程未启动错误

参考:https://docs.gitlab.com/runner/install/kubernetes.html

问题截图

在这里插入图片描述

解决方法

values.yaml中关于conf.toml添加
注意:确保每个节点的docker正常运行

          [[runners.kubernetes.volumes.host_path]]name = "docker"mount_path = "/var/run/docker.sock"read_only = falsehost_path = "/var/run/docker.sock"

关于指定节点只运行gitlab-runner和worker

添加污点配置,kubectl taint node node1 runner=gitlab-runner-only:NoSchedule,并修改configmap配置:

cat >>/home/gitlab-runner/.gitlab-runner/config.toml <<EOF[runners.kubernetes.node_tolerations]"runner=gitlab-runner-only" = "NoSchedule"
EOF

gitlab-runner和worker调度到指定节点

添加标签选择器,添加节点标签,修改values.yaml
kubectl label node node1 runner=gitlab-runner-only

runners:

nodeSelector:
runner: gitlab-runner-only
nodeSelector:
runner: gitlab-runner-only