helm部署gitlab-runner问题解决

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

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

问题截图

解决方法

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

yaml 复制代码
          [[runners.kubernetes.volumes.host_path]]
            name = "docker"
            mount_path = "/var/run/docker.sock"
            read_only = false
            host_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

...

相关推荐
极小狐1 天前
定义可引用的 CI/CD 配置文件中的输入参数
gitlab·devsecops·devops·极狐gitlab·安全合规
佚明zj1 天前
如何配置ssh key 到gitlab, 实现git push
git·ssh·gitlab
极小狐1 天前
极狐GitLab CI/CD 功能合集(超详细教程)
ci/cd·gitlab·devsecops·devops
黑风风2 天前
解决 GitLab CI/CD 中的 `413 Request Entity Too Large` 错误
ci/cd·gitlab
wang_book2 天前
Gitlab学习(007 gitlab项目操作)
java·运维·git·学习·spring·gitlab
黑风风2 天前
如何安装和注册 GitLab Runner
gitlab
极小狐3 天前
Ruby-SAML CVE-2024-45409 漏洞解决方案
gitlab·devsecops·devops·极狐gitlab·安全合规
向往风的男子3 天前
【devops】devops-gitlab之部署与日常使用
运维·gitlab·devops
soaring01213 天前
Gitlab实现多项目触发式自动CICD
pipeline·gitlab·triggers·access tokens
cn_newer4 天前
gitlab/极狐-离线包下载地址
gitlab·devops·极狐·离线包下载