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

...

相关推荐
爱宇阳5 小时前
GitLab Docker Compose 迁移教程
docker·容器·gitlab
Blue啊7 小时前
code Merge(qcc)
git·gitlab
友莘居士8 小时前
极速迁移:GitLab项目无缝转移实战手册
gitlab·代码迁移·git命令
谢栋_8 小时前
基于 GitLab CI/CD 与 Google Gemini 的 AI Code Review 自动化方案
人工智能·ci/cd·gitlab
lijunjun3 天前
当ubuntu 系统的IP地址修改之后,gitlab服务应该如何修改?
tcp/ip·ubuntu·gitlab
Qperable5 天前
gitlab-runner提示401 Unauthorized
后端·gitlab
西瓜er5 天前
Docker 一键部署指南:GitLab、Nacos、Redis、MySQL 与 MinIO 全解析
redis·docker·gitlab
yunson_Liu6 天前
jenkins更新了gitlab后出现报错
运维·gitlab·jenkins
stark张宇6 天前
Git 与 GitHub 协同工作流:从0到1搭建版本控制体系
git·gitlab·github
牛马的人生11 天前
GitLab入门教程:打开DevOps全流程的大门
运维·其他·gitlab·devops